2017-10-15 73 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

它看起来像你正在传递一个无效的头值。我看不到您从屏幕截图传递的完整值;你有没有奇怪的人物,比如引号?