2016-11-12 2 views
1

フォームデータをアップロードしようとしましたが、Content-Typeヘッダーを送信したくありません。私は httpリクエストを行うときにContent typeヘッダーを削除します。

headers: { 
      'X-Content-Type-Options': 'nosniff', 
      'Content-Type': undefined 
     } 

を設定しようとしたが、要求はまだ参考のために

Content-Type:multipart/form-data; boundary=----WebKitFormBoundarykplXRCRn92v5Op52 

コードブロックが含まれています

$http({ 
    url: "/file/", 
    method: 'POST', 
    data: { 
     'file': res 
    }, 
    headers: { 
     'Content-Type': undefined 
    } 
}) 

は、私は正確に何が起こっているかを理解することができません。どんな助けでも大歓迎です。

PS:私はマルチパート形式のデータを理解しています。私はちょうどそのヘッダーを取り除く必要があります。

+0

'' Content-Type ':' application/json; charset = UTF-8''または '' Content-Type ':' text/plain; charset = UTF-8''を使用するとどうなりますか? AngularJSのデフォルトのContent-Typeはapplication/jsonです。 Content-Typeを 'undefined'に設定すると、私のブラウザ(Chrome)は' Content-Type:text/plain; charset = UTF-8 ' – georgeawg

+0

@georgeawgを挿入しました。 'application/json'に設定しようとしましたが、私はマルチパートフォームのデータを送信していますが、それは何とかヘッダーを変更します。そして、私はそれがブラウザによって行われているのかどうかは疑問だ。 – Shivi

答えて

関連する問題