在 dart 中使用 headers 和查询参数发出 http get 请求
Making http get requests with headers and query parameters in dart
我正在尝试使用下面给出的代码向 Newscatcher API 发出获取请求
import 'dart:convert' as convert;
import 'package:http/http.dart' as http;
void main() async {
var queryParameters = {
'q':'Tesla',
};
var headers = {
'x-api-key': 'apikeyhidden'
};
var url = Uri.https('api.newscatcherapi.com', '/v2/search', queryParameters);
var response = await http.get(url, headers: headers);
if (response.statusCode == 200) {
final jsonResponse = convert.jsonDecode(response.body);
print('$jsonResponse');
} else {
print('Reponse error with code ${response.statusCode}');
}
}
我收到以下错误代码
Response error with code 401
请帮忙解决这个问题。
我正在使用 DartPad。
API 关键是问题所在。问题已关闭。我使用了过期的 API 密钥。我用新的 API 再次尝试并且成功了。
我正在尝试使用下面给出的代码向 Newscatcher API 发出获取请求
import 'dart:convert' as convert;
import 'package:http/http.dart' as http;
void main() async {
var queryParameters = {
'q':'Tesla',
};
var headers = {
'x-api-key': 'apikeyhidden'
};
var url = Uri.https('api.newscatcherapi.com', '/v2/search', queryParameters);
var response = await http.get(url, headers: headers);
if (response.statusCode == 200) {
final jsonResponse = convert.jsonDecode(response.body);
print('$jsonResponse');
} else {
print('Reponse error with code ${response.statusCode}');
}
}
我收到以下错误代码
Response error with code 401
请帮忙解决这个问题。
我正在使用 DartPad。
API 关键是问题所在。问题已关闭。我使用了过期的 API 密钥。我用新的 API 再次尝试并且成功了。