我正在尝试通过HTTP将二进制文件发送到服务器.文件的开头已包含标题
我正在尝试使用curl的命令行版本发送文件,如下所示:
C:>curl -H "Content-Type:application/octet-stream" --data-binary @asdf.file http://server:1234/url
Run Code Online (Sandbox Code Playgroud)
Curl正在添加导致400 Bad Request的标头.
当我使用linux版本的curl运行完全相同的命令时,帖子完成了吗?
小智 29
使用
curl --header "Content-Type:application/octet-stream" --trace-ascii debugdump.txt --data-binary @asdf.file http://server:1234/url
Run Code Online (Sandbox Code Playgroud)
要么
在Windows中安装wireshark或fiddler以查看流经网络的http请求.
检查标题和正在发送的值.Curl默认添加几个标题.如果是Windows,您连接的http服务器可能不兼容/不接受这些默认标头.
要修改标头的值(默认添加),可以添加标题,后跟分号.例如,Content-Type;要将值设置为null.
| 归档时间: |
|
| 查看次数: |
45757 次 |
| 最近记录: |