Rest Angular2:角度http请求选项混淆

Rest Angular2:角度http请求选项混淆,rest,http,angular,Rest,Http,Angular,我正忙于我的第一个Angular web应用程序,我必须做一篇文章,我非常不确定如何将标题添加到请求中。。。据我在网上读到的,实现这一点的方法是使用AngularHTTP的RequestOptions。我在网上看到许多这样使用RequestOptions的示例: 我的代码: let hdrs = new Headers({ 'Content-Type': 'application/json' }); let options = new RequestOptions({headers: hdr

我正忙于我的第一个Angular web应用程序,我必须做一篇文章,我非常不确定如何将标题添加到请求中。。。据我在网上读到的,实现这一点的方法是使用AngularHTTP的RequestOptions。我在网上看到许多这样使用RequestOptions的示例:

我的代码:

let hdrs = new Headers({ 'Content-Type': 'application/json' });
  let options = new RequestOptions({headers: hdrs});
        return this.http.post(this.API_URL + "StockTake/AddToStockTake", JSON.stringify(stockTakeModel), options)
        .map((res: Response) => res.json())
        .catch((error: any) => Observable.throw(error.json().error || 'server error'));
  }
当我这么做的时候,我的chrome控制台总是会出现同样的错误

Chrome错误:

  Failed to load resource: net::ERR_CONNECTION_RESET
在Firefox中,错误是:

[WDS] Disconnected!
main.bundle.js:51863:10
log
http://localhost:4200/main.bundle.js:51863:10
onSocketMsg.close
http://localhost:4200/main.bundle.js:51912:3
socket/sock.onclose
http://localhost:4200/main.bundle.js:85690:4
EventTarget.prototype.dispatchEvent
http://localhost:4200/main.bundle.js:51108:5
SockJS.prototype._close/<
http://localhost:4200/main.bundle.js:83235:5
Zone$1</ZoneDelegate</ZoneDelegate.prototype.invokeTask
http://localhost:4200/main.bundle.js:86029:21
Zone$1</Zone</Zone.prototype.runTask
http://localhost:4200/main.bundle.js:85918:28
ZoneTask/this.invoke
http://localhost:4200/main.bundle.js:86099:28
scheduleTask/data.args[0]
我可以使用Rest客户端发布API,这样我知道问题与API无关

我在网上看到的RequestOptions使用的方式与我使用它的方式相同:


这是后端的CORS问题…

let Options
应该是
let Options
(小写
O
)@Günter Zöchbauer,这只是我问题中的一个打字错误。抱歉,现在可以解决这个问题了,在我的实际代码中并不是这样的。我在chrome中看到了一些cors问题,但在firefox中没有。我同意这是非常令人困惑的:D
Provisional headers are shown
Access-Control-Request-Headers:
content-type
Access-Control-Request-Method: POST
Origin: http://localhost:4200
Referer: http://localhost:4200/stockTake
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36