给出表单的curl
请求:
curl --header "Content-Type: text/xml;charset=UTF-8" --data @somefile.xml http://httpbin.org/post
我们如何在wreq
中做到这一点?我通过httpbin的回声确认数据是以"数据" - 以下是来自httpbin
post echo:
{
"args": {},
"data": "<file-contents here sent by curl --data option>",
"files": {},
"form": {},
"headers": {...
...},
"json": null,
"origin": "some_ip",
"url": "http://httpbin.org/post"
}
所以,基本上,假设文件中的数据为Text
或String
,我们如何在Postable
中使用wreq
而不使用form
或multi-part
(除非curl的data
选项只是伪装的form
或multi-part
帖子)?我正在挖掘wreq
文档,但还没有发现任何相关信息。我非常感谢有关如何做到这一点的指示。在headers
中设置wreq
和其他内容非常简单,如教程中所示。
答案 0 :(得分:2)
虽然wreq
只有Postable
{em> {em> Postable
个实例,但实际上还有ColDefs(
name = 'EVENT_ID'; format = '1J'; bscale = 1; bzero = 2147483648
name = 'TEL_ID'; format = '1I'
name = 'TIMESLICE'; format = '1I'; null = 0...
describe对于普通的惰性和严格的字节串,这些应该让你直接流式传输原始数据。