我的情况如下:
我有一个客户端A (HttpClient / HttpClientHandler),希望在HTTPS页面C上发布一些内容。
但要这样做,它使用代理B(HTTP代理)。
B在隧道传输到C之前向A的第一个响应添加了一些自定义标头。
所以当A发送时:
CONNECT randomwebsite.com:443 HTTP/1.1
Host: randomwebsite.com:443
Proxy-Connection: keep-alive
B发回:
HTTP/1.1 200 Connection established
X-Custom-Header: my value
然后开始隧道传输HTTPS流量。
无论如何在.Net中检索此标头,或者与代理的握手完全丢失了吗?