![](/img/trans.png)
[英]Why are POST requests often sent with the Content-type set to urlencoded?
[英]How to set content-type for cross origin requests while sending credentials?
在您的調試工具中,盡管請求了不同的Content-Type
,該請求仍將以text/plain;charset=UTF-8
發送。 至少會發送憑據。
variable=window.atob('/P//SCnp6VL///9BidpJicBMietMi3QkUEiLrCSwAAAATIu8JMgAAABMi2wkWOnL9///SItFEEiLfCQ4SIkHSItFGEiJRwjpJfv///YFbLUhAAgPhTH8//9IjQ2uegEASI01dksBAEiNPRBpAQC6IAEAAOh29AAAZg8fRAAARItUJEhMi0QkWEiLXCRQSIusJLAAAADpc/f//0SLVCRISItcJFBIi6wksAAAAEWF0g+UwOmN9f//SIt8JCj/FQTNIQBIjTVTRwEAvwIAAAAxwOjJYQAAv38AAADoHwwBAA8fRAAAZi4PH4QAAAAAAEFXQVZJifZBVUFUSYnUVVNNicVIgeyYAAAAD7Y='); document.getElementById("fetchIt").addEventListener("click", function(){ fetch("https://stackoverflow.com/q/48691699/2284570",{ credentials: 'include', mode:'no-cors', headers: new Headers({'Content-Type': 'application/x-receive-pack-result'}), method: 'POST', body: variable}) // Request something that may or may not redirect .then(function (response) { console.log(response); } ); });
<input type="button" id="fetchIt" value="Press the button to launch the request">
您已將mode:'no-cors'
設置為mode:'no-cors'
但對於表單元素的enctype
屬性不是有效值的Content-Type需要對CORS preflight請求的響應進行許可。
您還將需要通過CORS的許可才能讀取響應。
不要設置mode:'no-cors'
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.