post跨域请求,并设置请求头
在JavaScript中,如果你想要通过POST请求发送跨域资源共享(CORS),并且设置请求头,你可以使用fetch
API。以下是一个示例代码:
fetch('http://example.com/cors-endpoint', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Custom-Header': 'value'
},
body: JSON.stringify({ key: 'value' })
})
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error('Error:', error));
在这个例子中,我们向http://example.com/cors-endpoint
发送一个POST请求,设置了请求头Content-Type
为application/json
以及自定义头Custom-Header
。请求的主体是一个JSON字符串。
确保目标服务器配置了适当的CORS策略以允许你的源发起跨域请求,并且可能需要包括你想要设置的任何自定义头在内。
评论已关闭