Tag: isomorphic fetch api

如何使用应用程序/ x-www-form-urlencoded头和URLSearchParams使用isomorphic-fetch进行POST

这是一个正常工作的CURL示例: curl –request POST \ –url <url> \ –header 'authorization: Bearer <authorization token>' \ –header 'content-type: application/x-www-form-urlencoded' \ –data 'category=1&userId=<uuid>' 我试图重现这个请求使用同构获取 。 我试过这个: const searchParams = new URLSearchParams(); searchParams.set('category', category); searchParams.set('userId', userId); return fetch(`<url>`, { method: 'POST', headers: { 'Authorization: Bearer <authorization token>', 'Accept': 'application/json', 'Content-Type': 'application/x-www-form-urlencoded; charset=utf-8' }, body: searchParams })` 但是我得到一个411状态码错误响应( 需要的长度 ) […]

如何使用Fetch APi设置请求头的内容types

我使用npm'isomorphic-fetch'发送请求。 我遇到的问题是我无法设置请求标头的内容types。 我设置了application / json的内容types,但是请求头被设置为text / plain。 import 'isomorphic-fetch'; sendRequest(url, method, body) { const options = { method: method, headers:{'content-type': 'application/json'}, mode: 'no-cors' }; options.body = JSON.stringify(body); return fetch(url, options); } 当我在浏览器中检查请求时,内容types是o: content-type:text/plain;charset=UTF-8 任何人都可以解释为什么我无法设置此属性?