我正在尝试使用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"?我查看了带有表单的页面的页面源代码,这些数字都不在页面的任何位置。任何帮助表示赞赏。
由于
答案 0 :(得分:0)
我意识到答案是在Javascript中。 Javascript文件正在生成file_id等等。