将httppost从Perl/curl转换为Python请求,得到500

2024-05-03 13:50:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在创建一个httppost请求来发布API调用的文件。文档示例是用perl编写的(curl用于发布文件)。我正在尝试使用Python的500个请求。我对Perl、curl或Requests一无所知。有人能告诉我转换是否正常:

来自文档的Perl/curl代码:

...
if (-e $ARGV[1]) 
{
  $url = "https://api.totalhash.com/upload/id=$userid&sign=$digest”;
  exec(“curl -v –data-urlencode upload@”.$ARGV[1].” \”$url\””); 
  exit;
}...

Python请求代码我有:

^{pr2}$

这给了我状态码500。我发送文件的方式有问题吗?或者你认为这是服务器端的问题?我已经尝试过以非二进制的方式打开,但没有帮助。还有别的主意吗?谢谢你们的帮助。在


Tags: 文件代码文档apiurl示例if方式