curl 命令将文件上传到表单



我正在尝试构建一个curl命令,该命令将我的xpi上传到Mozilla附加验证器进行验证。

我已经用小提琴手捕获了流量,以查看该网站在做什么,并尝试模仿它的行为。

我已经看到了帖子网址是什么,并尝试了curl https://addons.mozilla.org/en-US/developers/standalone-upload --form 'upload=@path-to-xpi.xpi'以及csrfmiddlewaretoken=@path-to-xpi.xpi.并且还尝试添加Content-Type.

这是来自第一个请求的原始数据:

POST https://addons.mozilla.org/en-US/developers/standalone-upload HTTP/1.1 Host: addons.mozilla.org Connection: keep-alive Content-Length: 41021 Origin: https://addons.mozilla.org User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.111 Safari/537.36 Content-Type: multipart/form-data; boundary=----WebKitFormBoundaryI0LeCjkeJnsfGipU Accept: */* Referer: https://addons.mozilla.org/en-US/developers/addon/validate Accept-Encoding: gzip, deflate Accept-Language: en-US,en;q=0.8,he;q=0.6 Cookie: _ga=GA1.2.710702590.1450107779; sessionid=".eJyrVkouLkqLL8nPTs1TslLKznAOTYzI8czOTEzxCTe0SCzKichONjMO8PUO9Q5wcVfSUYpPLC3JiC8tTi2Kz0xRsjI0MrCwNDE3QZFISkwGmgeUVQJxi_Wg_GI9x9z8UKCIE1QeqKk4tbg4Mz8vPrWiILOoEmyepZmBQS0Aqsk0IA:1aLYVj:cbZQtNCkFRasDdFtJKI9b_WB6GA" ------WebKitFormBoundaryI0LeCjkeJnsfGipU Content-Disposition: form-data; name="csrfmiddlewaretoken" khCUaXlIkiadLW18arlXkc63PMKUKPDG ------WebKitFormBoundaryI0LeCjkeJnsfGipU Content-Disposition: form-data; name="upload"; filename="extension.xpi" Content-Type: application/octet-stream

目前,我收到一个不允许的html页面。

我错过了什么?我应该在请求中添加哪些内容才能收到良好的响应?

谢谢

不是解决 curl 上传命令的事情,而是原始问题 - 通过命令行验证 xpi。

通过命令行验证 xpi

这可以通过Mozilla的插件来实现,当这个问题被提出时,它处于早期阶段。

相关内容

  • 没有找到相关文章

最新更新