我试图在UriBuilder的帮助下将未转义的参数添加到URL。如何防止参数的字符被转义?
query.Set("oauth_signature", CONSUMER_SECRET + "%26");
builder.Query = query.ToString();
生成的URL始终包含%作为转义序列作为oauth_signature值(显然是%25)。
答案 0 :(得分:1)
%26是&对?为什么不做呢
query.Set("oaut_signature", CONSUMER_SECRET + "&");
答案 1 :(得分:0)
一个肮脏的解决方法是使用令牌来识别参数应该进入的位置,然后使用string.Replace
。但这并不安全,这可能是UriBuilder
没有简单方法的原因。