天软金融分析.NET函数大全 > TSL函数 > 资源访问函数 > 网络访问以及相关函数

SetHttpMode    

简述
设置chunked模式(分段模式),主要用于大模型类的一个请求分段输出模式,支持类似于大模型一样按单词吐词输出。
定义
SetHttpMode(session:intptr;mode:Integer);
参数
名称类型说明
Sessioninteger指定session ID
modeinteger输出模式,取值如下:
取值说明 
0缺省模式,获取所有内容后返回 
1分段模式,分段模式可以让GETHTTP等函数在获得chunked的内容时获得一段即刻返回。
该模式中,分段未结束时GETHTTP等函数的code值返回为1000,结束时为200,
程序中可以通过code判断继续GETHTTP直到分段结束或者出错
返回值
  • 范例

    //多段模式下获取指定网址中的内容,实时吐词方式
    sid := createhttpsession();
    SetHttpMode(sid,1); //分段模式
    url := " http://www.baidu.com";
    r := GetHttp(url,60000,v,code);
    echo "\r\ndone->",r,'->',code,'->',length(v),"\r\n";
    echo v;
    //分段未结束时GetHttp返回值为1,code值为1000
    while r and code=1000 do

    begin
      r := GetHttp(url,60000,v,code);
      echo v;
    end;
    if r <> 1 then return "网页访问失败";
    return code;

    实时打印显示:(分段未结束时code=200
相关