WebRequest in C#

本文关键字:in WebRequest | 更新日期: 2023-09-27 18:08:51

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

WebRequest in C#

您的代码运行正常,结果如下:

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 = "{'"success'":false,'"message'":'"错误:您无权访问此课程。'"}"

和你在浏览器中看到的是一样的。那你有什么问题?