![]() |
1
2
(将评论讨论转化为答案) 与没有良好文档或错误报告服务的web服务器交互总是一件痛苦的事。
但是,如果您有一种有效的方法
另外,查看curl命令,您将发送整个文件。然而,python脚本正在将数据读入文本字符串并将其发送过来。 如果web服务器接受XML数据,您可能只需要添加XML内容类型标头,然后看看这是否有效:
否则,如果web服务器只接受文件/表单,则必须将文件作为二进制对象打开(这与工作curl命令非常相似):
如果以上两项都不起作用,而您仍然感到困惑,请转储工作curl请求中的所有标题并将其编辑到您的答案中,其中必须包含其他内容。 祝你好运 |
![]() |
2
1
好吧,这需要很多尝试和错误来找出正确的部分,但我终于找到了答案@BrennenSprimont的回答对理解cURL在做什么很有帮助。 正如他所指出的,cURL实际上发送了一个完整的文件,而我最初的请求并没有发送。 我的第一条线索来自我发现的一个将cURL命令转换为python的网站- Link 当我将cURL命令放入该站点时,它作为结果的一部分返回:
这个
我的下一个主要问题是我传递文件的方式-当我从浏览器执行此操作时,语法是:
这里我们可以看到由属性定义的数据
在cURL中,如下所示:
在那里,我们可以看到该属性实际上并没有传递到url中,而是与文件一起传递
我犯的最后一个错误是试图通过
下面是我用来测试和使用Sophos XG v17的一个小函数
|
![]() |
Cam · Pandas列表日期到日期时间 5 月前 |
![]() |
LMC · Numpy数组布尔索引以获取包含元素 6 月前 |
![]() |
vr8ce · 非成对标记中特定字符的正则表达式 7 月前 |
![]() |
ShaAnder · 为什么sqllachemy返回的是类而不是字符串 7 月前 |
![]() |
Pernoctador · Python映射可以复制吗?我需要参考地图 7 月前 |