我有用soaplib构建的soap webservice,但是如果客户端发送分块请求它会失败
length = req_env.get("CONTENT_LENGTH")
body = input.read(int(length))
因为长度是''(空字符串),任何想法如何修复soaplib?
我有用soaplib构建的soap webservice,但是如果客户端发送分块请求它会失败
length = req_env.get("CONTENT_LENGTH")
body = input.read(int(length))
因为长度是''(空字符串),任何想法如何修复soaplib?
有点难看,但看起来它有效:
如果''!=长度:
正文 = input.read(int(length))
elif req_env.get("HTTP_TRANSFER_ENCODING").lower() == 'chunked':
chunk_size = int(input.readline(), 16)
而块大小> 0:
chunk_read_size = 0
tmp = input.read(chunk_size)
chunk_read_size += len(tmp)
身体 += 温度
而 chunk_read_size