我在C#中使用Web请求对象从服务器检索一些数据 http://xxxxx.staging97.com/api/xxx.xxx@gmail.com/123456/469-Course_36VYS75T-11-1440001458_VFC-V6.3.cbook/teacher/ 以上URL格式在Web浏览器中工作正常,我得到了正确的结果,但是当我在c#中使用时,它得不到正确的结果。发送请求时似乎URL会修改
这是我的代码
WebRequest request = WebRequest.Create(url);
request.Method = "GET";
WebResponse ws = request.GetResponse();
string jsonString = string.Empty;
using (System.IO.StreamReader sreader = new System.IO.StreamReader(ws.GetResponseStream()))
{
jsonString = sreader.ReadToEnd();
}
答案 0 :(得分:0)
您的代码有效,结果如下:
public void webTest()
{
WebRequest request = WebRequest.Create("http://xxx.staging97.com/apixxx@gmail.com/123456/469-Course_36VYS75T-11-1440001458_VFC-V6.3.cbook/teacher/");
request.Method = "GET";
WebResponse ws = request.GetResponse();
string jsonString = string.Empty;
using (System.IO.StreamReader sreader = new System.IO.StreamReader(ws.GetResponseStream()))
{
jsonString = sreader.ReadToEnd();
}
}
jsonString =" {\"成功\":false,\"消息\":\"错误:你没有&#39 ; t可以访问这门课程。\"}"
它与您在浏览器中看到的相同。那你的问题是什么?