2017-08-23 12 views
0

AngularJSのショートカットリクエストにデータ型とcontentTypeをどのように渡すことができますか?

Exemple:

$http.get('url',{ 
       headers:{'header1':'value'} 
}) 

2番目の質問:私はこの種のコードとヘッダを送信することはできますか?

beforeSend: function (xhr) { 
       xhr.setRequestHeader('Authorization', 'Bearer ' + Api.getToken()); 
      } 

答えて

1

あなたはこのようなコンテンツタイプを追加することができますが、これのためにあなたはまた、リクエスト内のデータを指定する必要があり、また

return $http({ 
       method: 'POST', 
       //withCredentials:true, 
       headers: { 'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'}, 
       data: data, 
       url: yourUrlHere 
      }); 

データが空の文字列にすることはできますが、データを追加していない場合でそれはあなたのようにそれを行うことができ、短いPOSTメソッドの場合、コンテンツタイプ

を設定しません。この

$http.post('/someUrl', data, {headers:{'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8'}}).then(successCallback, errorCallback); 
+0

はいしかし、どのように私はショートカットの方法でそれを行うことができますか? $ http.getのように – galiolio

+0

のgetメソッドは、コンテンツタイプを必要としません。なぜなら、あなたは何のデータも投稿しないからです。 –

+0

$ http.postで申し訳ありません:D – galiolio

関連する問題