我可以使用标准的 jquery ajax 调用访问我的 web api 服务:
$.ajax('http://service/method', {
contentType: 'application/json',
type: 'GET',
xhrFields: {
withCredentials: true
}
})
在服务器端,webconfig 文件配置如下:
<customHeaders>
<clear/>
<add name="Access-Control-Allow-Methods" value="POST,GET,OPTIONS" />
<add name="Access-Control-Allow-Origin" value="http://localhost:1502" />
<add name="Access-Control-Allow-Headers" value="Content-Type,X-Requested-With, Authorization" />
<add name="Access-Control-Allow-Credentials" value="true" />
</customHeaders>
目前,我正在尝试从运行在端口 1502 上的本地网站访问该服务。
但是,在使用轻风时,我看不到如何指定 withCredential 参数,结果出现 401 错误。