1
我嘗試使用REST角度($ http)來使用Web服務。 一開始是好的,但是當我試圖讓與$ http.put的變化,會出現如下錯誤:
XMLHttpRequest cannot load http://10.2.150.238:90/api/Collaborateurs/1. Response for preflight has invalid HTTP status code 405.
更新功能:
.factory('UpdateCollaborateur', function ($http, config) {
var fac = {};
fac.Update = function (matricule,collaborateur) {
return $http.put(config.apiUrl + 'Collaborateurs/'+ matricule, collaborateur);
};
return fac;
})
WEB AP I 2,放:我fonction的
public IHttpActionResult PutCollaborateur(int id, Collaborateur collaborateur)
{
if (!ModelState.IsValid)
{
return BadRequest(ModelState);
}
if (id != collaborateur.matricule_collaborateur)
{
return BadRequest();
}
db.Entry(collaborateur).State = EntityState.Modified;
try
{
db.SaveChanges();
}
catch (DbUpdateConcurrencyException)
{
if (!CollaborateurExists(id))
{
return NotFound();
}
else
{
throw;
}
}
return StatusCode(HttpStatusCode.NoContent);
}
頁眉:
[ResponseType(typeof(void))]
這是什麼問題? 感謝
什麼問題的REST服務母鹿你有? –
你可以試試這個:http://stackoverflow.com/questions/33660712 –
我的服務:WEB API 2 – ALFA