我有一個的WebAPI控制器後,我調用它,我希望它我重定向到另一個網站的WebAPI重定向到外部網站
這裏是我的C#代碼
public async Task<HttpResponseMessage> Login(LoginParameters parameters, [FromUri]string returnUrl)
{
//same validations
var response = Request.CreateResponse(HttpStatusCode.Moved);
response.Headers.Location = new Uri("Http://www.google.com");
return response;
}
我的JavaScript代碼是這樣
'user strict'
var login = function ($scope, $http) {
var parameters = {
userName: userName,
password: password
};
var url = '/api/user/Login';
$http.post(url, parameters);
.then(function(response){
/*some random code that i will remove */
});
};
login.$inject = ['$scope', '$http'];
module.exports = login;
看着Chrome控制檯,我意識到http POST調用返回httpstatus = 302.然後我看到2個請求到google.com的更多請求,但我的頁面沒有重定向。那麼我做錯了什麼?
在此先感謝
http://stackoverflow.com/questions/18737674/handle-http-302-response-from-proxy-in-angularjs –
哦,這很有趣!我不知道!謝謝! – Zach