我正在尝试在我的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投票中投票,我知道如何建立此网址): 要求:
通过HttpWebRequest结果:
PD_button9758311.className='pds-vote-button';
浏览器中的结果:
PD_button9758311.className='pds-vote-button';alert('Vote nonce has expired. Please try again.');
可能导致这种差异的原因是什么?