python接收流式返回

话不多说,上代码

 r = requests.post(reqUrl, headers=reqHeaders, json=reqBody, stream=True)
    r.encoding = 'utf-8'
    # 对响应结果进行迭代处理每一组数据(一次一行)
    response = ''
    tmp = history
    for line in r.iter_lines(decode_unicode=True):  # unicode解码方式
        if line:
            line = line[6:]
            if line != "[DONE]":
                line = json.loads(line)

注意,requests.post参数里的stream参数,不设置时就是一次返回,设置了才有流式返回的感受;

for line in 里面的循环体根据自己的返回去处理,不同的返回有不同的处理方式。

你可能感兴趣的:(python,接口,流式,流式接口,流式请求)