私のポストメソッドは、このようなものである:角度でanglejsのPOST APIからLocationヘッダーを読み取る方法は?
public HttpResponseMessage AddUser(User user)
{
UserManager userManager = new UserManager();
try
{
userManager.Create(user);
var savedUser = userManager.FindUserByClientId(user.ClientId);
HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.Created, user);
response.Headers.Location = new Uri(Url.Link("DefaultApi", new { id = savedUser.Id }));
return response;
}
catch(Exception ex)
{
return Request.CreateErrorResponse(HttpStatusCode.BadRequest, ex.Message);
}
}
、私はその場所のヘッダーを読み取るしようとしていますが、これまでのところ、私はまだにできませんよ。
return $http.post('http://localhost:30028/api/values/adduser', user)
.success(function (data, status, headers, config) {
alert(angular.toJson(data));
alert(angular.toJson(status));
alert(angular.toJson(headers));
alert(angular.toJson(config));
};
私はちょうどそれらのそれぞれの内容をチェックしており、場所ヘッダーはありません。場所のヘッダーにアクセスするための角度があるので、私の新しいオブジェクトのURLを知ることができますか?
これはHTTPを破損しませんか?場所は200年代とは考えられていません。 –
@MikaelÖstbergそれはちょうど良い202と行く。 http://farazdagi.com/blog/2014/rest-long-running-jobs/ –