如何在 Dart 中发出 OPTIONS 请求?

问题描述 投票:0回答:2

如果我使用 HttpClient 或 http 库,我可以发出

GET
POST
PUT
DELETE
和其他请求,但我没有看到任何发出
OPTIONS
请求的信息。我什至不知道如何通过以字符串形式输入方法名称来发送通用请求。我想要它的原因是为了测试我的服务器有时会收到 OPTIONS 请求。

这就是我发出 POST 请求的方式:

final response = await http.post(url, headers: postHeaders, body: postBody);

我如何提出选项请求?

dart server httprequest
2个回答
0
投票

可以这样做:

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);

0
投票

我不知道你是否得到了答案,但让我们在此处添加,以便开发人员可以检查。 在请求中我们需要调用“request.headers” X: request.headers['yourAuth'] = headers['authorizationToken'].toString();

你的想法对吗?

然后当您致电 最终streamedResponse =等待client.send(请求);将设置标题。

© www.soinside.com 2019 - 2024. All rights reserved.