[英]Javascript/AJAX POST multipart/form-data
我正在使用一個跟蹤搜索請求的應用程序。 我不了解如何完成此操作,但我使用了實時http標頭將所有不用於搜索請求本身或跟蹤的東西都扔掉了。 該表單使用POST請求將數據提交到服務器
該應用程序允許我為搜索請求創建一些永久URL。 但是,如果我使用這些,則不會跟蹤搜索請求。
我的想法是使用一些JavaScript代碼檢查它是否是我的永久網址之一,然后在后台發送POST請求,以便應用對請求進行計數。
實時HTTP標頭使我得到了這樣的信息:
>...
Content-Type: multipart/form-data; boundary=---------------------------568349381375
...
>-----------------------------568349381375\r\n
Content-Disposition: form-data; name="__EVENT"\r\n
\r\n
hld$comp_AAAACH$c$comp_AAA...sf$search\r\n
-----------------------------568349381375\r\n
Content-Disposition: form-data; name="__VIEW"\r\n
\r\n
/wEPDwUBMA9kFgICAQ9kFgI...icMj66rRouZ7xxOgQ==\r\n
-----------------------------568349381375\r\n
Content-Disposition: form-data; name="hld$comp_AAA...$value0$tbValue"\r\n
\r\n
my_search_word\r\n
現在,當我使用實時http標頭重復此請求時,它會被計數。 那么如何使用AJAX將其打包到POST請求中呢? 我測試了簡單的請求,但嘗試使用“ multipart / form-data”(似乎用於文件傳輸)。
我在這里找到了可行的解決方案: https : //developer.mozilla.org/en-US/docs/Web/Guide/HTML/Forms/Sending_forms_through_JavaScript
只需在標題的邊界部分添加“-”即可。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.