java怎样自定义HttpRequest的头信息啊?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java怎样自定义HttpRequest的头信息啊?相关的知识,希望对你有一定的参考价值。

参考技术A SONP请求:xhr.setRequestHeader('x-my-custom-header', 'some value');
或者在请求b.jsp前先请求一个中转页,专门根据参数设置header的中转页

Dart 自定义 HttpRequest

【中文标题】Dart 自定义 HttpRequest【英文标题】:Dart make custom HttpRequest 【发布时间】:2022-01-21 04:59:03 【问题描述】:

我想制作一个自定义 HttpRequest 来对我的 api 代码进行单元测试。 我要测试的代码:

if (WebSocketTransformer.isUpgradeRequest(request)) 
      await webSocketRequest.handleRequest(
          request: request, streamController: streamController);

WebSocketTransformer 方法检查方法和标头内容。因此我必须提交HttpRequest

  HttpRequest mockWSRequest; 
  mockWSrequest.headers.set('connection', 'upgrade');

但是如何设置HttpRequest的方法呢?

【问题讨论】:

【参考方案1】:

如果你说的是dart:ioHttpRequest 类,那么该类就是abstract,不能直接实例化。如果您想创建一个模拟,那么您可以让模拟实现HttpRequest 接口并为其method getter 添加一个实现,以根据需要返回'GET''POST'

【讨论】:

以上是关于java怎样自定义HttpRequest的头信息啊?的主要内容,如果未能解决你的问题,请参考以下文章

Java中使用HttpRequest获取用户真实IP地址

Android 使用retrofit时,怎样获取响应的头信息

如何让linux-gcc找到自定义的头文件

Dart 自定义 HttpRequest

Java Swing 怎么自定义界面背景图片

如何以角度将自定义标头添加到httpRequest