我正在使用Angular 2向服务器发送http请求。 服务器正在运行ASP.Net。Angular 2 HTTP post no HTTP-resource found
我的API:
public class LagerController : ApiController
{
public IHttpActionResult RepHistorie(string vnr, string lagerort)
{
...
}
}
所以我会调用API与
http://123.456.7.89/api/lager?vnr=W17291092373&lagerort=0382691395
使用一种称为邮差与至极可以测试API的工具时也能正常工作。
但是,当使用Angular 2发出发布请求时,它不起作用。 它说没有找到HTTP资源。
角2:
submit() {
var body = 'vnr=W17291092373&lagerort=0382741400';
var link = 'http://123.456.7.89/api/lager';
this.http.post(link, body)
.subscribe(data => {
console.log(data);
}, error => {
console.log("Oooops!");
});
}
好像参数不正确添加。
编辑:更改标记
请使用角标签的角度2+的问题,而不是angularjs标签。 –
它仍然是AngularJS,Angher 2或Angular 1,所以它是正确的标签。我不知道你的不必要的评论应该如何帮助我解决问题。 @MikeFeltman – Anokrize
它不是。谷歌正在做出这种区分,并且Stackoverflow也在跟风。请阅读标签的说明。这是StackOverflow为使用这些标签而设置的标准。也许如果你正确地标记你的问题,你会得到有用的答案和评论。 :) –