作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
Alert 我看到有人问过,但通常是关于 CURL,我问的是通过 WinSock2 发送它。
好吧,我知道如何很容易地制作 POST 和 GET 语句,(POST with Application/application/x-www-form-urlencoded)但我不确定如何使用 multipart/form-data,我知道它有与边界有关以指定何时完成发送数据。
但是上传文件的基本 HTTP POST 应该是什么样的呢? (您还可以上传到 PHP POSTBACK 吗?如果它是 application/x-www-form-urlencoded,我可以看到它类似于 filename=hello.png&data=...)
类似这种格式:(这就是我所知道的有关发送数据的全部信息)我在网上找不到可靠的示例,所以我提出了这个问题。
POST /postback.php HTTP/1.1
HOST: www.website.com
Content-Type: multipart/form-data; boundary=----IAmABoundary
Content-Length: 300
------IAmABoundary
Send Binary Data?
------IAmABoundary--
最佳答案
使用fiddler捕获上传文件然后你可以看到实际格式,我记得你上面的例子或多或少是正确的。这是一个更完整的答案和一个很好的例子:Example of multipart/form-data
关于php - C++ | Winsock - 为上传文件编写 HTTP Post 的正确方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39339429/
我有以下正则表达式 /[a-zA-Z0-9_-]/ 当字符串只包含从 a 到z 大小写、数字、_ 和 -。 我的代码有什么问题? 能否请您向我提供一个简短的解释和有关如何修复它的代码示例? //var
我是一名优秀的程序员,十分优秀!