当前位置: 首页 > 知识库问答 >
问题:

得到200个响应,但也是CORS错误?

慕云
2023-03-14

我对本页的第三个选项提出请求:http://www.groupkt.com/post/5c85b92f/restful-webservice-to-get-and-search-states-and-remittes-of-a-country.htm

我得到了我想要的回复,但我也得到了一个CORS错误,对我来说没有意义...他们说他们启用了CORS

results.component.ts:28 results;state=:1未能加载http://services.groupkt.com/state/search/usa?text=:请求的资源上没有'access-control-allog-origin'标头。

let headers = new Headers();
      headers.append('Content-Type', 'text/plain');
      let options = new RequestOptions({ headers: headers });
      return this.http.get('http://services.groupkt.com/state/search/USA?text=cal', options)
        .map(this.extractData)      
        .catch(this.handleError);

是的,我已经清除了浏览器缓存。

共有1个答案

王辉
2023-03-14

我得到了我想要的回复,但我也得到了一个CORS错误,对我来说没有意义

当服务器没有显式授予JavaScript跨源读取响应的权限时,客户端就会生成CORS错误。

这完全独立于请求是否生成了良好的响应(例如,如果是200,OK或其他)。

    null
 类似资料:
  • 我在我的Angluar8应用程序中有一个CORS错误的问题。 我从服务器收到状态为200和有效JWT令牌的响应,我认为这意味着服务器配置正确,但控制台中仍然出现错误: 现在配置为: 谢谢大家的提示。

  • 角度http调用: 回答 不使用代码格式化,因为在没有它的情况下阅读是非常困难的。 错误HttpErrorResponse httpclient默认返回响应的json,这是我正在积极研究的问题。但我不知道如何解决这个问题。

  • 问题内容: 我有一个表单,它通过:remote => true通过AJAX提交表单。查看服务器日志和FireBug,我得到响应200 OK,它以以下形式返回JSON: 然后我有以下两个处理程序: 即使我退回200OK,也会触发错误处理程序。我唯一使成功处理程序起作用的方法是,我发送了标头中带有200的空响应。 我不知道为什么这不起作用:-S 编辑1 ------------完成这些更改后: 我仍然

  • 我想知道当服务器端发生错误时返回是否正确(错误详细信息将包含在响应主体中)。 例子: 我们正在发送 这是不是正确的行为?我们是否应该将状态代码更改为200以外的值?

  • 我正忙于一个小的web应用程序,我正试图使用RestService向一个API发布,但却一直收到一个400坏的请求。当我使用失眠Rest客户端做完全相同的帖子时,我会得到200分...你知道我做错了什么吗/我可以看什么来发现发生了什么吗? 更新:原来问题是一个不正确的头,仍然有一个未解决的错误,我正在尝试添加正确的头...此处为问题继续链接 rest.service.ts中的submitStock

  • 问题内容: 我正在尝试从API获取JSON对象,并且该API的开发人员说他们刚刚启用了CORS,但我仍然遇到以下错误。 XMLHttpRequest无法加载http://example.com/data/action/getGame/9788578457657。所请求的资源上没有“ Access-Control-Allow-Origin”标头。因此,不允许访问源“ http://dev.our-