C#中的WebRequest

时间:2015-08-19 17:47:17

标签: c#

我在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();
}

1 个答案:

答案 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可以访问这门课程。\"}"

它与您在浏览器中看到的相同。那你的问题是什么?