2016-10-06 5 views
0

/api/sessionsにRestangleをリクエストしようとしています。POSTボディの長方形が短くなった

var data = { "email": "[email protected]", password: "userpass" } 
Restangular.all('/api/sessions').post(data, params, {'Content-Type': 'application/json'}); 

しかし、これはPOST要求を送信しますが、JSON本体は送信しません。

+0

私は '$ http'で試しました。問題なく動作します。 '$ http.post(data)' –

+0

これをただ解決しました。私は迎撃器を使用していました。インターセプタから要素を戻しませんでした。ありがとう皆様 –

答えて

0

ポスト(サブ要素、elementToPost、[queryParams、ヘッダは]):POSTを行い、サブエレメントを作成します。サブエレメントは必須であり、ネストされたリソースです。投稿する要素は、サーバ

に投稿することが目的であるので、あなたの要求があってはならない。

Restangular.all('/api/sessions').post(data, {}, params, {'Content-Type': 'application/json'}); 
+0

これを試してみました。それでもJSON本体は受信されません。要求は受信されますが、Railsサーバーはデータを受信しません。 –

0

はこれを試してみてください:それは動作するはずです

var myData = { "email": "[email protected]", "password": "userpass" } Restangular.all('/api/sessions').post(myData, {}, params, {'Content-Type': 'application/json'});

参照ドキュメント:Restangular

+0

しかし、OP _ wants_にはクエリパラメータも表示されていますが、表示されていません。 – nikjohn

+0

yupp ... 2番目の候補を考えています... –

+0

これを試してみました。それでもJSON本体は受信されません。要求は受信されますが、Railsサーバーはデータを受信しません。 –

関連する問題