HTTP POST请求中的项密钥。我的浏览器是如何获得的?

时间:2015-02-12 21:38:34

标签: http httprequest

我正在尝试使用python模拟我公司使用的网站的API。我发送GET和POST请求并听取响应,解析它等等。我在尝试将文件上传到系统时遇到了问题。当我使用网站上传文件时,我的浏览器(Chrome)会发送一个请求正文的POST请求,如下所示:

...
------WebKitFormBoundaryjSmcGTEU3c2TVyDq
Content-Disposition: form-data; name="file_to_upload_0"; filename="2228789-2-Quote.pdf"
Content-Type: application/pdf


------WebKitFormBoundaryjSmcGTEU3c2TVyDq
Content-Disposition: form-data; name="form_category_id"

5146
------WebKitFormBoundaryjSmcGTEU3c2TVyDq
Content-Disposition: form-data; name="form_file_identifier"

2228789
------WebKitFormBoundaryjSmcGTEU3c2TVyDq
Content-Disposition: form-data; name="file_id"

1748711477
------WebKitFormBoundaryjSmcGTEU3c2TVyDq
Content-Disposition: form-data; name="ticket_number"

CkuvRtqReP6Sy62gamx206ixksC4BE2z
...

这是我点击上传按钮后浏览器发送的第一个HTTP请求。我的问题是:我的浏览器如何获得" file_id"和" ticket_number"?我查看了带有表单的页面的页面源代码,这些数字都不在页面的任何位置。任何帮助表示赞赏。

由于

1 个答案:

答案 0 :(得分:0)

我意识到答案是在Javascript中。 Javascript文件正在生成file_id等等。