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数据复制并粘贴到poster中,它可以完全正常工作,但浏览浏览器会引发错误。

这是我的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通常表示请求的url是错误的,您在url中缺少了一些东西。使用后端验证您的url。希望它能帮助

相关内容

  • 没有找到相关文章

最新更新