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

Angular 2Rest服务请求(副本)

万修然
2023-03-14
getCurrentFeed() :Observable<Tweet[]>{

  return this.http.get('http://localhost:6010/GetTweets').map((resp :Response)=>{
    console.log(resp.json());
    var fetchedTweets=[];
    for(let tweet of resp.json().data)
    {
     fetchedTweets.push(this.getTweetFromJson(tweet));

    }
    return fetchedTweets as Array<Tweet>;
});

}

XMLHttpRequest无法加载http://localhost:6010/gettweets。请求的资源上没有“访问-控制-允许-来源”标头。因此,不允许访问源'http://localhost:4200'。error_handler.js:54异常:URL:null的状态为0的响应

共有1个答案

郦祺
2023-03-14

由于您的客户端应用程序由运行在端口4200上的开发服务器提供服务,所以客户端不允许访问其他服务器,除非它们被专门配置为允许访问您的客户端。

在开发模式下,您不必配置服务器的头。只需在客户机上配置一个简单的代理即可。在项目的根目录中创建一个文件proxy-conf.json,其内容如下:

{
  "/GetTweets": {
    "target": "http://localhost:6010",
    "secure": false
  }
} 

然后从代码中删除完整的DNS名称

this.http.get('/GetTweets') 
ng serve --proxy-config proxy-conf.json
 类似资料:
  • Python 的标准库 urllib 提供了大部分 HTTP 功能,但使用起来较繁琐。通常,我们会使用另外一个优秀的第三方库:Requests,它的标语是:Requests: HTTP for Humans。 Requests 提供了很多功能特性,几乎涵盖了当今 Web 服务的需求,比如: 浏览器式的 SSL 验证 身份认证 Keep-Alive & 连接池 带持久 Cookie 的会话 流下载

  • 问题内容: 我正在为AbstractHibernateRepository保存方法编写单元测试。我正在使用弹簧测试运行器,但运行时出现以下异常: 我的测试: 仓库: 弹簧配置: 是什么导致此问题,如何解决? 问题答案: 我可能完全不在这里,但是对我来说,这似乎是会话处理异常。在打开和关闭会话中,然后在当前会话中,这可能是您刚刚关闭的会话,从而导致异常。如果您不关闭它,请尝试一下它是否起作用(我知道

  • Request 参照symfony2的Request服务 GET {#get} public function testAction(Request $request) { //get $request -> query -> get('xxx'); $request -> query -> all(); } POST {#post} public function tes

  • 我试图建立一个基本的网页,允许用户在数据库的mysql表中添加一行,以便打开LED灯和使用arduino。然而,当我尝试提交表单时,页面返回500状态,mysql查询没有执行。我在我的电脑上运行linux-apache-mysql-php服务器。为什么会这样?

  • 测试这种服务的基本策略是验证请求的内容(正确的URL),并确保我们模拟到服务中的数据通过正确的方法正确返回。 wikisearch.ts 我们的测试策略是检查服务是否已请求正确的网址,一旦我们回复了模拟数据,我们就要验证它是否返回相同的数据。

  • 我只是想了解如何在Java中编写一个每请求线程的TCP服务器。我已经编写了一个每连接线程的服务器,它运行serverSocket.accept()并在每次新连接进入时创建一个新线程。 如何将其修改为每请求线程服务器?我想传入的连接可以放入某种队列中,但是您如何知道哪个连接发出了请求&准备好了服务呢? 我怀疑NIO在这里是必要的,但不确定。 多谢了。 [编辑] 明确一点--原来的“服务器”只是我编写