0
$http.post(main+'/api/getcard/', $.param({number: $scope.searchcard}), {headers: {'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'} })
.then(function (response) {
if(response.data != 0)
{
$location.path('/redeem/'+response.data.id);
console.log(response.data);
}
});
當我使用此代碼我的鉻發送:
Request URL:http://cards.mporeda.pl/branch/api/getcard
Request Method:GET
Status Code:405 Method Not Allowed
但是,當我在laravel使用相同的代碼本地主機服務:8000我得到:
Request URL:http://localhost:8000/branch/api/getcard/
Request Method:POST
Status Code:200 OK
我沒有任何更多$ http配置,只有請求中的這個頭部選項。在請求之前,我在控制檯上沒有錯誤,所以我認爲我的代碼是可以的。我的服務器有什麼問題嗎?
當您使用'POST'時,您應該使用'data'而不是'param' –