Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
HTTP Post多部分测试工具_Http_Rest_Firefox Addon_Http Post - Fatal编程技术网

HTTP Post多部分测试工具

HTTP Post多部分测试工具,http,rest,firefox-addon,http-post,Http,Rest,Firefox Addon,Http Post,有人知道一个小测试工具(比如Firefox的Poster/RestTool)可以在同一个post请求(多部分)中上传文件并发送文本体吗?它不是Firefox插件,但我真正推荐的是使用这个工具。它非常适合使用RESTfulHTTPAPI,因为它非常接近HTTP协议。因为它是基于CLI的,所以作为图形化插件更灵活(例如,您可以通过邮件发送,也可以通过示例调用记录api) 例如,使用curl执行多部分请求将是: # with '-v' verbose-switch you see some head

有人知道一个小测试工具(比如Firefox的Poster/RestTool)可以在同一个post请求(多部分)中上传文件并发送文本体吗?

它不是Firefox插件,但我真正推荐的是使用这个工具。它非常适合使用RESTfulHTTPAPI,因为它非常接近HTTP协议。因为它是基于CLI的,所以作为图形化插件更灵活(例如,您可以通过邮件发送,也可以通过示例调用记录api)

例如,使用curl执行多部分请求将是:


# with '-v' verbose-switch you see some headers
# with '-F' you are "activating" single multiparts
# with '@' you are referencing file
curl -v -F myPartName1=@file1.txt -F myPartName2=@file2.txt http://host.com/your/multipart/endpoint

# if server needs it you can also pass Content-Type with single files
... -F "myPartName1=@file1.txt;type=text/plain" ...
您希望在服务器端使用哪种类型的多部分(例如,多部分/表单数据或多部分/混合)

为什么它必须是firefox插件?我见过有人使用它,但我从未见过它与multipart一起工作。

这些天我喜欢在我的大多数HTTP项目中使用它。

您可以使用Firefox插件通过multipart发送HTTP帖子

  • 选择“参数”选项卡
  • 输入多部分“名称”和“值”
  • 按“添加/更改”
  • 选择“要发送的内容”选项卡
  • 按“参数的主体”
  • 根据需要输入URL和用户身份验证
  • 按“POST”

  • 对于Chrome/Chrome,有一个优秀的邮递员应用程序/扩展:

    有关简短的视觉教程,您可以查看:。

    Firefox有几个:


    和@joff前面提到的海报一样,它需要是Firefox插件吗?或者一个独立的工具就足够了吗?不,当然不行。我只是想列举一些例子。在谷歌搜索了一分钟后,我仍然没有弄清楚多部分/表单数据和多部分/混合数据之间的区别。但是我开发了服务器端和客户端,因此可以完全控制通信。我想做的是向PHP脚本发送1个或多个文件,但也要在Post中发送一些键值。对我来说很重要的是,该文件位于全局$\u FILES变量中,键值对位于$\u POST中。