C#WebRequest.Create在Uri中使用(:)冒号

时间:2018-12-28 23:04:12

标签: c# httpwebrequest uri webrequest

在查询字符串中有:并且URI没有转义时,发送HttpWebRequest时遇到一些问题

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已经创建时。

有什么建议吗?

提前谢谢

0 个答案:

没有答案