我试图在ripple仿真器上运行我的phonegap应用程序,并使用jquery中的ajax方法从WebService.asmx调用方法,但得到cors错误:
XMLHttpRequest无法加载https:\rippleapi.herokuapp.com\xhr_proxy?tinyhippos_apikey=abc&tinyhippos_rurl=http%3a//www.my-domain.com/webservice.asmx/selectdata。请求的资源上没有“access-control-allow-origin”标头。因此,不允许访问源“http:\localhost:4400”。响应的HTTP状态代码为503。
我的AJAX方法:
$.ajax({
类型:“post”,
跨域:true,
URL:“http://www.my-domain.com/webservice.asmx/selectdata”,
数据:json.stringify(campaignData),
内容类型:“application/json;charset=utf-8”,
数据类型:“json”,
成功:函数(msg)
{
var response=msg.d;
var resultloop=$.parsejson(响应);
无法解决这一问题,不知道我在哪里做错了什么或遗漏了什么,我必须改变代码,以便它与服务器通信和获取数据。
您可以在服务器端代码中添加允许的方法(post,delete,等等),也可以使用chrome插件access-control-allow-headers。与php中类似
header("Access-Control-Allow-Origin: http://localhost:8080");
header("Access-Control-Allow-Methods: GET, POST, OPTIONS, DELETE, PUT");
header("Access-Control-Allow-Credentials: true");
正在ripple模拟器上运行phonegap应用程序,将跨域代理设置更改为“禁用”,并且运行正常。
问题内容: 我想访问来自同一域但端口号不同的信息,为此,我添加了响应头。 Servlet代码:( 显示在www.example.com:PORT_NUMBER上) jQuery代码:( 显示在www.example.com上) 几次我收到此错误(在控制台中): 该错误通常在执行时首次发生。第二次允许。 我的问题是代码中或代码中缺少什么? 任何建议将不胜感激。 更新1 我变了: 至: 然后我在控制台
我知道这件事以前被处理过很多次。但是我可以在响应中看到头上已经有了Access-Control-Allow-Origin。 accept:/ accept-encoding:gzip,deflate,sdch,br access-control-request-headers:x-an-webservice-identitykey access-control-request-method:pos
问题 我设法从我的应用程序进入keycloak登录页面。使用“我的登录详细信息”登录后,出现错误: -localhost/:1 CORS策略阻止了从源“http://localhost:4200”访问“https://localhost:8080/auth/realms/pwe-realm/protocol/openid-connect/token”的XMLHttpRequest:请求的资源上没有
问题内容: 我需要通过JavaScript 将数据发送到Python服务器。因为我使用的是localhost,所以我需要使用CORS。我正在使用Flask框架及其模块。 作为JavaScript,我有这个: 和Python代码: 但是当我执行它时,我收到以下消息: 我该如何解决?我知道我需要使用一些“ Access-Control-Allow-Origin”标头,但我不知道如何在此代码中实现它。顺
使用ProceedingError:} 我的CORS配置如下所示,我尝试了几种方法,但没有成功。 有人知道哪里不对劲吗?我看了5-6个类似的帖子,但似乎没有人能够解决问题。
我已经使用Python EVE框架编写了一个API。当试图从AngularJS应用程序访问API时,它显示了如下所示的错误: 有什么问题吗