net :: ERR_CONNECTION_REFUSED与angular2中的http post

时间:2017-07-12 12:59:41

标签: angular http-post

我在POST请求时遇到以下错误:

  

POST http://127.0.0.1:port/v1/route2 net :: ERR_CONNECTION_REFUSED

GET请求工作正常。什么可能是POST失败的可能原因? <TextBox AcceptsReturn="True" Height="100" /> 中是否有任何错误? 这是角度服务的一部分:

testPost

3 个答案:

答案 0 :(得分:1)

我认为问题在于您如何将标头传递给请求。标题应包含在JSON对象中。此外,您不需要对JSON对象进行字符串化,因为您要将testPost() { const headers = new Headers(); headers.append('Content-Type', 'application/json; charset=utf-8'); const options = new RequestOptions({ headers: headers }); this._http.post(this._postUrl, {'key1': 'value1', 'key2': 'value2'}, options) .subscribe(() => {}, err => console.error(err)); } 设置为<cfscript>

<cfoutput>

答案 1 :(得分:0)

那么,没有端口=端口。您需要定义一个真实端口。默认情况下为80,并且您的应用程序可能正在使用此端口运行,这就是为什么get可以工作的原因。但是您在第二个调用中对端口的明确定义就是问题所在。

拒绝连接表示没有您真正请求的应用程序。如果标题错误,我猜应用程序本身会抛出一个(应用程序)错误

答案 2 :(得分:0)

可能有一些问题会导致此类错误

  • 如果您的系统不需要,请删除 IP 地址后面的端口号。
  • 如果您正在使用 PHP 或其他技术进行通信,您应该在 .htacces 文件中更改 angular 项目的权限。