【问题标题】:Php POST - get boundary valuePhp POST - 获取边界值
【发布时间】:2014-05-02 09:27:18
【问题描述】:

所以我想使用 curl 上传文件,但问题是:发布请求包含一个由网站检查的边界变量。我知道这一点是因为在 Tamper Data 中修改此变量时出现错误。

Http headers(重要部分):

Content-Type: multipart/form-data; boundary=----pluploadboundaryp18mu3sf5fus08pd11c3kvq163514

发布请求:

------pluploadboundaryp18mu3sf5fus08pd11c3kvq163514\r\n
Content-Disposition: form-data; name="name"\r\n
\r\n
1.jpg\r\n
------pluploadboundaryp18mu3sf5fus08pd11c3kvq163514\r\n
Content-Disposition: form-data; name="imageData"; filename="1.jpg"\r\n
Content-Type: image/jpeg\r\n
\r\n
{Filecontent}

所以我的问题是:我怎样才能绕过或复制这个边界?

编辑:如果您想测试自己,表单上传位于:https://www.marktplaats.nl/syi/239/1399/plaatsAdvertentie.html

【问题讨论】:

  • 为什么需要修改它?通常 curl 应该自动处理这些值,你不应该为此烦恼。看来您以某种方式滥用了 curl。
  • 我必须承认我不完全确定要做什么。它不应该是 cookie 或 XSRF 令牌,因为我确保它们是正确的(登录使用 cookie 和 XSRF 令牌)。主要是当我尝试上传时出现错误
  • 我也遇到了类似的问题,请问您是如何解决问题的?

标签: php post curl plupload


【解决方案1】:

所以我得到了我的问题的答案。还要感谢 Ruslan Bes 的帮助。 问题是我将我的帖子请求发送为 http_build_query($post) 而不是 $post。 小错误会导致很多问题:D

【讨论】:

  • 我也遇到了类似的问题,请问您是如何解决问题的?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-07-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-20
  • 2018-02-04
相关资源
最近更新 更多