gpt4 book ai didi

web-services - 将自定义 Http header 添加到 Web 服务代理

转载 作者:行者123 更新时间:2023-12-04 00:43:23 24 4
gpt4 key购买 nike

我有一个使用经典 Web 服务代理与 Java Web 服务交互的旧应用程序。不久前,Web 服务托管商决定要求在每个请求中发送一个自定义 HTTP header ,以便访问该服务 - 否则请求将被直接丢弃(看起来这是某种路由器要求)。无论出于什么原因,我都需要将自定义 HTTP header 注入(inject)到请求中。

有没有办法与实际的 Http 客户端进行交互以执行添加自定义 header 之类的操作?

最佳答案

您应该能够通过覆盖 GetWebRequest 来做到这一点。代理类在单独文件中的部分类中的方法。调用基类方法后,您应该可以随意修改返回的 HttpWebRequest,然后从方法中返回它:

public partial class MyServiceProxy {
protected override WebRequest GetWebRequest(Uri uri) {
HttpWebRequest request = (HttpWebRequest) base.GetWebRequest(uri);
// do what you will with request.
return request;
}
}

关于web-services - 将自定义 Http header 添加到 Web 服务代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1309767/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com