2017-03-17 82 views
0

**事實證明,問題是在服務器**Http請求取消定義值

我想EXCUTE HTTP POST請求(從我的角度客戶端)到我的服務器(節點快遞) 。服務器收到請求但數據未定義。
已經嘗試通過郵遞員這個要求,它在那裏工作完美。

var req = { 
method: 'POST', 
url: _url +'/login', 
headers: { 
    'Content-Type': 'application/x-www-form-urlencoded' 
}, 
data: { user: 'someUser', password :'somePass' } 
} 

$http(req) 
    .then(function success(res){ 
     ... 
    }, function error(res){ 
     ... 
}); 

回答

0

您正在發送JSON數據併發送x-www-form-urlencoded的標頭。

更改內容類型爲 「應用/ JSON

像:

headers: { 
    'Content-Type': 'application/json' 
} 
+0

已經嘗試過...仍然不能正常工作 – Shaked

+0

同意,我唯一能看到的就是需要'Content-Type':'application/json'在頭部。可能還會考慮在標題中添加'Accept':'application/json'。方式擊敗我@Alok。 ;) – Weston

0

事實證明,問題是在服務器上,謝謝你!