C#HttpWebResponse没有返回完整的结果?

时间:2017-09-28 06:45:34

标签: c# winforms streamreader httpwebresponse

我正在尝试在我的Windows窗体应用程序中使用php-webservice,但我无法获得完整的结果。

我正在使用以下代码:

HttpWebRequest request = (HttpWebRequest)WebRequest.Create(requestPath);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
string result = new StreamReader(response.GetResponseStream()).ReadToEnd();

如果我在浏览器(或其他restAPI测试人员)中调用requestPath,我会得到以下示例结果:

VoteForm.className='inactive';Message='Vote inactive';

但是在我的代码中,'result'只包含第一部分:

VoteForm.className='inactive';

是否有理由停止在';' ? 我做错了什么?

编辑:用Fiddler尝试过它,它确实正在回归我在程序中看到的内容。怪异。

以下是实例(尝试在polldaddy.com投票中投票,我知道如何建立此网址): 要求:

  

http://polls.polldaddy.com/vote-js.php?p=9758311&b=2&a=44630094,&o=&va=0&cookie=0&n=90b22ea64f|775&url=http%3A//studiomike.be/Top%252040.html

通过HttpWebRequest结果:

PD_button9758311.className='pds-vote-button';

浏览器中的结果:

PD_button9758311.className='pds-vote-button';alert('Vote nonce has expired. Please try again.');

可能导致这种差异的原因是什么?

0 个答案:

没有答案