Http multipart / form-data不存在

时间:2014-12-16 18:12:26

标签: http powershell multipartform-data

使用multipart / form-data的这个http标头的格式有什么问题?当您运行上面的代码时,没有任何内容发布,httpbin.org在表单部分中不显示任何内容。我已经将其与其他多部分/表单数据包进行了检查,并且它们几乎相似。

1 个答案:

答案 0 :(得分:0)

对于初学者来说,你在MIME部分之间缺少一些必要的换行符:

$parameters = "
--$boundary
Content-Disposition: form-data; name=`"name`"

upload.txt
--$boundary
Content-Disposition: form-data; name=`"file`"; filename=`"input.txt`"
Content-Type: text/plain

--$boundary--" 

并且您实际上并未在第二个MIME部分中包含input.txt的任何内容。这是你真正想要的 - 发布空白文件吗?

  

我已经对其他多部分/表单数据包进行了检查,并且它们接近相似。

这意味着它们不同,所以你需要注意这些差异。