如何从HttpWebResponse中对信息进行子串?

时间:2011-06-30 01:03:55

标签: c# httpwebrequest paypal httpwebresponse

我正在尝试向PayPal发送HttpWebRequest,因此我可以向paypal发送一笔金额来向某人收取费用。

我发送请求就好了,我收到的回复很好。但是,我被告知我需要从我得到的响应中解析TOKEN,以便将用户重定向到paypal以实际登录并支付项目费用。我在调试器中的任何地方都找不到TOKEN,而且我没有看到任何可用于子串出令牌的属性。也许我只是错过它或者我使用了错误的物体?提示此方法的人提到使用CURL,但我记得WebRequests和WebResponses。

1 个答案:

答案 0 :(得分:3)

令牌将位于响应流中,使用HttpWebResponse.GetResponsesStream获取流,您可以使用StreamReader将其作为文本读取。一旦你这样做,你可以将其转储到调试输出并找出如何解析。

http://msdn.microsoft.com/en-us/library/system.net.httpwebresponse.getresponsestream.aspx