System.Web.HttpUtility.UrlEncode
都是对参数进行编码,要像下面这样写:
string data = string.Format(@"{{""ptwebqq"":""{0}"",""clientid"":{1},""psessionid"":""{2}"",""status"":""online""}}", _PTWebQQ, ClientID, PSessionID);
data = "r=" + Uri.EscapeDataString(data);
而不要把r=也编码进去!!!
血的教训,一晚上加一上午都浪费在这上面了!!!!
而python的urllib.parse.urlencode传入的是字典,所以避免了这个坑。
本文为“技术点滴”的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。