我从Perl脚本调用curl
来发布一个文件:
my $cookie = 'Cookie: _appwebSessionId_=' . $sessionid;
my $reply = `curl -s
-H "Content-type:application/x-www-form-urlencoded"
-H "$cookie"
--data \@portports.txt
http://$ipaddr/remote_api.esp`;
我想改用Pythonrequests模块。我尝试了以下Python代码:
^{pr2}$但我总是得到“ERROR no data found in request”的响应。我该如何解决这个问题?在
files
参数将文件编码为多部分消息,这不是您想要的。请改用data
参数:这将生成如下请求:
^{pr2}$请注意,在这个版本和您原来的
curl
命令中,该文件必须已经是URL编码的。在首先用UTF-8解码你的URL。在
将头和文件放在一个JSON对象中,删除所有的数据。在
现在你的代码应该是这样的。在
相关问题 更多 >
编程相关推荐