Postman POST工作但AngularJS帖子投掷404
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Postman POST工作但AngularJS帖子投掷404相关的知识,希望对你有一定的参考价值。
我只是想通过AngularJS $ http将一些基本的表单数据传递给web-api。
这是调用将数据发送到API的函数:
$http({
url: "/Portal/GenerateTimeSheets",
method: "POST",
headers: {
'Content-Type': 'application/json'
},
data: angular.toJson($scope.placementForm),
}).then(function (response) {
}), function(response) {
};
注意:如果我断点并将$ scope.placementForm数据复制并粘贴到postman中它完全正常,但通过浏览器会抛出错误。
这是我的api:
[HttpPost]
public void GenerateTimeSheets([FromBody]PlacementModel placement)
{
Console.WriteLine("STUB");
}
和安置模型:
[JsonProperty(PropertyName = "candidateName")]
public string CandidateName { get; set; }
[JsonProperty(PropertyName = "clientName")]
public string ClientName { get; set; }
[JsonProperty(PropertyName = "jobTitle")]
public string JobTitle { get; set; }
[JsonProperty(PropertyName = "placementStartDate")]
public string StartDate { get; set; }
[JsonProperty(PropertyName = "placementEndDate")]
public string EndDate { get; set; }
[JsonProperty(PropertyName = "frequency")]
public string TimeSheetFrequency { get; set; }
答案
404通常表示请求的网址错误,您在网址中遗漏了某些内容。使用后端验证您的网址。希望能帮助到你
以上是关于Postman POST工作但AngularJS帖子投掷404的主要内容,如果未能解决你的问题,请参考以下文章
POST 请求的身份验证错误:“未提供身份验证凭据”使用 Axios,但使用 POSTMAN 工作
用 Postman 发送 POST 参数不起作用,但发送 GET 参数可以
Multipart POST 适用于 Postman,但不适用于 Angular Http Client