我已经挣扎了4个小时,但仍然没有任何解决方法。我已经进行了一些修改,但是我的发布和删除api仍然返回错误500。
获取js
$.getJSON(API_URL + 'api/claim/search', params).done(function (data) {
myJsonObject = data;
d.resolve(data);
});
return d.promise();
Run Code Online (Sandbox Code Playgroud)
API
[Route("api/claim/search")]
[System.Web.Http.AcceptVerbs("GET")]
[System.Web.Http.HttpGet]
public IEnumerable<ClaimInfo> Get([FromUri] ClaimSearch obj_ClaimSearch)
{
//my code
}
Run Code Online (Sandbox Code Playgroud)
这种获取方法正在工作100%
开机自检
$.ajax({
type: "POST",
data: JSON.stringify(p[0]),
url: API_URL + "api/claim/" + (editorPage === "resubmission" ? "saveresubmissionpatient": "savepatient"),
contentType: "application/json",
success: function (data) {
},
error: function () {
}
});
Run Code Online (Sandbox Code Playgroud)
API
[Route("api/claim/savepatient")]
[System.Web.Http.AcceptVerbs("POST")]
[System.Web.Http.HttpPost]
public Guid SavePatient([FromBody]ClaimInfo claimInfo)
{
//my code
}
Run Code Online (Sandbox Code Playgroud)
这是我的WebApi.Config.cs
public static void Register(HttpConfiguration config)
{
config.MapHttpAttributeRoutes();
config.Routes.MapHttpRoute( …Run Code Online (Sandbox Code Playgroud)