2017-10-15 88 views
0

我試圖在Flutter(Dart)中調用REST API,它需要授權標頭以確保該調用是合法的。爲此,我使用dart:io HTTP客戶端。當我嘗試在請求中添加authorization標頭時,我收到此例外情況。
Exception imageDart:在http客戶端中添加授權標題時出現錯誤

我加入authorization頭,像這樣: Adding header

如果我不加authorization頭,異常消失。我在這裏做錯了什麼?

+0

我試過這個 ''' _testRequest()異步var httpClient = createHttpClient(); var url =「https://httpbin.org/headers」; var json = JSON.encode({'name':'doodle','color':'blue'}); var response =等待httpClient.post(url,body:json,頭文件:{「basic」aHR0cHdhdGNoOmY =「, 」X-API-Key「:」fake_api_key「, 」X-Channel「:」 fake_channel「, 」User-Credential-1「:」fake_credential「, 」Content-Type「:」application/json「 }); print('Response status:$ {response.body}'); } ''' 一切工作正常 –

+0

可能授權值標題無效 –

回答

0

它看起來像你正在傳遞一個無效的頭值。我看不到您從屏幕截圖傳遞的完整值;你有沒有奇怪的人物,比如引號?