Dart http.get()不在标头中添加我的参数
我正在尝试使用flatter访问API,但我一直遇到问题。我向http.get(headers:myParameters)添加了一个映射,而服务器仍然没有处理我的请求,因此我打印了我的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
.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);