首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >breezejs :为CORS配置服务

breezejs :为CORS配置服务
EN

Stack Overflow用户
提问于 2013-06-24 18:59:23
回答 1查看 1.1K关注 0票数 2

我可以使用标准的jquery ajax调用来访问我的web api服务:

代码语言:javascript
复制
$.ajax('http://service/method', {
contentType: 'application/json',
type: 'GET',
xhrFields: {
    withCredentials: true
  }
})

在服务器端,webconfig文件配置如下:

代码语言:javascript
复制
 <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上的本地网站访问该服务。

但是,在使用breeze时,我不知道如何指定withCredential参数,因此得到了一个401错误。

EN

回答 1

Stack Overflow用户

发布于 2017-03-31 23:12:43

我尝试了上面的方法,但在BreezeJS 1.6.3版本中似乎不起作用。

然而,我能够让它在稍微改变的情况下工作。以下是我的工作代码:

代码语言:javascript
复制
// set credentials on
var ajaxAdapter = breeze.config.getAdapterInstance('ajax');
ajaxAdapter.defaultSettings = {
    withCredentials: true
};
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17273842

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档