【问题标题】:How to make an OPTIONS request in Dart?如何在 Dart 中发出 OPTIONS 请求?
【发布时间】:2021-08-20 06:52:06
【问题描述】:

如果我使用 HttpClient 或 http 库,我可以发出 GETPOSTPUTDELETE 和其他请求,但我看不到任何可以发出 OPTIONS 请求的内容。我什至不知道如何通过输入方法名称作为字符串来发送通用请求。我想要它的原因是为了测试有时会收到 OPTIONS 请求的服务器。

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

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

如何提出 OPTIONS 请求?

【问题讨论】:

    标签: dart server httprequest


    【解决方案1】:

    可以这样做:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-30
      • 1970-01-01
      • 2020-10-10
      • 1970-01-01
      • 1970-01-01
      • 2013-02-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多