C# WebRequest.Create with (:) colon in Uri

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

我在发送 HttpWebRequest 时遇到一些问题,当查询字符串中有一个

:
并且URI没有转义它

HttpWebRequest webRequest = (HttpWebRequest)WebRequest.Create("https://" + _domain + url);

url 字符串有时可以包含一个

:
并且这不会被转义导致例如以下

https://www.bitmex.com/api/v1/order?symbol=XBTUSD&filter=%7B%22open%22:true%7D

WebRequest.Create
接受一个字符串或一个 Uri,我不能在方法之前转义字符串,否则它会再次被转义,而且当 Uri 已经创建时,我一直无法找到如何转义
:
.

有什么建议吗?

提前谢谢你

c# httpwebrequest uri webrequest
1个回答
0
投票

据我所知,您不需要在 url 的那部分转义

:
。我在这里测试,似乎工作正常。

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