我是新來的使用restangular。這就是說,我有下面的POST調用,由於某種原因沒有按預期工作。Restangular POST不傳遞數據參數
Restangular.all("user").all("login").post({username: '[email protected]', password: 'xyz'}).then(function(account)
{
console.log(account);
});
我看到POST請求走出去的URL /API/V1 /用戶/註冊這是正確的URL。但是,帖子參數似乎沒有通過。看着相同的POST請求,我沒有看到用戶名/密碼數據。另外,我的API拋出一個未經授權的錯誤,這對我說,它無法根據憑證驗證用戶。
我也試過變種如下...
Restangular.one("user").post("login", {username: '[email protected]', password: 'xyz'}).then(function(account)
{
console.log(account);
})
不過後的數據不會出現被越來越發送。我也曾嘗試...
Restangular.all("user").post("login", {username: '[email protected]', password: 'xyz'}).then(function(account)
{
console.log(account);
})
這似乎是創建一個不正確的URL /API/V1 /用戶和無後的數據仍然是不可見的。
我可以執行cURL POST請求到/api/v1/user/login傳遞POST數據沒有問題。
cURL -X POST /api/v1/user/login -d "[email protected]&password=xyz"
我也更新了我的捲曲語句作爲@大衛在他的回答提出...
curl -X POST -d '{"username": "[email protected]", "password": "xyz"}' '/api/v1/user/login' -H Content-Type:application/json
仍然奏效。然而,張貼與restangular不...
Restangular.all("user").post("login", {username: '[email protected]', password: 'xyz'}).then(function(account)
{
console.log(account);
})
其他想法?
剛剛面對同樣的重要行爲。你解決了這個問題嗎? – Maybe 2015-09-01 10:10:59
我也有同樣的問題,是否有任何答案?我的意思是它是不能通過身體參數restangular? – 2015-12-04 12:42:42