Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dart http.get()不在标头中添加我的参数_Dart_Flutter_Http Get_Url Parameters - Fatal编程技术网

Dart http.get()不在标头中添加我的参数

Dart http.get()不在标头中添加我的参数,dart,flutter,http-get,url-parameters,Dart,Flutter,Http Get,Url Parameters,我正在尝试使用flatter访问API,但我一直遇到问题。我向http.get(headers:myParameters)添加了一个映射,而服务器仍然没有处理我的请求,因此我打印了我的.headers,并且我添加的映射不是标题的一部分 var params = {"key": "apiKey"}; Uri uri = Uri.parse("https://api.testapp.com/v1"); var response = await http.get(uri, he

我正在尝试使用flatter访问API,但我一直遇到问题。我向http.get(headers:myParameters)添加了一个映射,而服务器仍然没有处理我的请求,因此我打印了我的
.headers
,并且我添加的映射不是标题的一部分

    var params = {"key": "apiKey"};
    Uri uri = Uri.parse("https://api.testapp.com/v1");
    var response = await http.get(uri, headers: params); 
    print(response.headers);
打印后,我得到了一个json映射,但我的参数没有列出,在发送请求时,它们是否没有被添加

{via: 1.1 vegur, content-type: application/json, connection: keep-alive, date: Fri, 05 Apr 2019 10:14:49 GMT, content-length: 92, server: gunicorn/19.9.0}
您需要使用:

您需要使用:


是否有
响应.request.headers
?改为打印这个。您正在打印从服务器收到的响应的标题,而不是您发送的请求的标题。是否确实要将密钥作为HTTP标题发送,而不是在URL查询字符串或POST表单或正文中?是否存在
响应。请求。标题
?改为打印这个。您正在打印从服务器收到的响应的标题,而不是您发送的请求的标题。是否确实要将密钥作为HTTP标题而不是URL查询字符串或POST表单或正文发送?
var params = {HttpHeaders.authorizationHeader: "Basic your_api_token_here"};
Uri uri = Uri.parse("https://api.testapp.com/v1");
var response = await http.get(uri, headers: params); 
print(response.headers);