我的代码中有以下行,它清楚地返回一个字节数组:
byte[] responseArray = myWebClient.UploadValues(uriString, data);
当我myWebClient.Encoding.GetString(responseArray)
时,我得到以下内容:
_type=checkout-redirect&redirect-url=https%3A%2F%2Fsandbox.google.com%2Fcheckout%2Fview%2Fbuy%3Fo%3Dshoppingcart%26shoppingcart%3D608260789399787
正如您所看到的,这是转换为具有键和值的东西的完美候选者。所以我的问题是:有没有C#函数为我做这个或者我必须自己解析字符串并手动完成所有操作?
另外,redirect-url怎么样,我不认为我可以将用户重定向到它,所以我想我必须解码它?有关如何做到这一点的任何建议吗?
提前致谢
答案 0 :(得分:1)
如上所述: How to parse a query string into a NameValueCollection in .NET
这里有一个内置的.NET实用程序:HttpUtility.ParseQueryString
答案 1 :(得分:1)
Request.QueryString
中已存在名称值集合。
http://msdn.microsoft.com/en-us/library/system.web.httprequest.querystring.aspx