我在POST请求时遇到以下错误:
POST http://127.0.0.1:port/v1/route2 net :: ERR_CONNECTION_REFUSED
GET请求工作正常。什么可能是POST失败的可能原因? <TextBox AcceptsReturn="True" Height="100" />
中是否有任何错误?
这是角度服务的一部分:
testPost
答案 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)
可能有一些问题会导致此类错误