如何在 Dart 中发出 OPTIONS 请求?
How to make an OPTIONS request in Dart?
如果我使用 HttpClient 或 http 库,我可以发出 GET
、POST
、PUT
、DELETE
和其他请求,但我没有看到任何内容提出 OPTIONS
请求。我什至不知道如何通过将方法名称作为字符串键入来发送通用请求。我想要它的原因是为了测试我的服务器有时会收到 OPTIONS 请求。
这是我发出 POST 请求的方式:
final response = await http.post(url, headers: postHeaders, body: postBody);
我该如何提出 OPTIONS 请求?
可以这样做:
import 'package:http/http.dart';
final client = Client();
final method = 'OPTIONS';
final url = Uri.parse('http://www.example.com');
final request = Request(method, url);
final streamedResponse = await client.send(request);
final response = await Response.fromStream(streamedResponse);
print(response.statusCode);
如果我使用 HttpClient 或 http 库,我可以发出 GET
、POST
、PUT
、DELETE
和其他请求,但我没有看到任何内容提出 OPTIONS
请求。我什至不知道如何通过将方法名称作为字符串键入来发送通用请求。我想要它的原因是为了测试我的服务器有时会收到 OPTIONS 请求。
这是我发出 POST 请求的方式:
final response = await http.post(url, headers: postHeaders, body: postBody);
我该如何提出 OPTIONS 请求?
可以这样做:
import 'package:http/http.dart';
final client = Client();
final method = 'OPTIONS';
final url = Uri.parse('http://www.example.com');
final request = Request(method, url);
final streamedResponse = await client.send(request);
final response = await Response.fromStream(streamedResponse);
print(response.statusCode);