2016-06-20 35 views
0

C#でマルチパート/フォームデータを送信しようとしています。接続中PostAsync()要求の認証中にエラーが発生しました

using (MultipartFormDataContent form = new MultipartFormDataContent()) 
       { 

        form.Add(new StringContent(options["name"]), "name"); 
        form.Add(new StringContent(options["timeIdentifier"]), "timeIdentifier"); 
        form.Add(new StringContent(options["timeFormat"]), "timeFormat"); 
        var result = client.PostAsync(url, form).Result; 
        sd =await result.Content.ReadAsStringAsync(); 
       } 

しかし、私は認証エラーを取得:

私は認証ヘッダを追加するには、次のコードを使用します。

HttpClient client = new HttpClient();    

client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Authorization", "token value XYZ"); 

をそして私は後でマルチパートフォームを投稿するには、次のコードを使用しますサーバーに送信します。救済策を提案してください。ありがとうございました。

答えて

0

Bearerヘッダーに認証方式がありません。

client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Authorization", "Bearer <token value XYZ>"); 
関連する問題