Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/140.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何输入登录/密码详细信息并获取数据_C#_Authentication_Web_Http Get - Fatal编程技术网

C# 如何输入登录/密码详细信息并获取数据

C# 如何输入登录/密码详细信息并获取数据,c#,authentication,web,http-get,C#,Authentication,Web,Http Get,有一个网站,我想从那里获取数据到我的C#应用程序 我在web浏览器上输入url,如下所示http://x.com/api/MY_ID,首先我得到了这个用于登录的消息框 当我输入我的帐户时,我得到了这个响应 {"success":true,"message":null} 我想在C#上执行此操作,以在变量上返回此响应。我用HttpWebRequest,WebClient尝试了一些方法,但我做不到(我在405方法中遇到了一些错误,不允许使用)。有人能帮我吗?T谢谢你的评论,我不知道是怎么回事,但是

有一个网站,我想从那里获取数据到我的C#应用程序

我在web浏览器上输入url,如下所示
http://x.com/api/MY_ID
,首先我得到了这个用于登录的消息框

当我输入我的帐户时,我得到了这个响应

{"success":true,"message":null}

我想在C#上执行此操作,以在变量上返回此响应。我用
HttpWebRequest
WebClient
尝试了一些方法,但我做不到(我在405方法中遇到了一些错误,不允许使用)。有人能帮我吗?T

谢谢你的评论,我不知道是怎么回事,但是当我在这里发帖时,我很快找到了解决方案,真的很抱歉。通过这个示例代码,我解决了这个问题

        WebClient client = new WebClient();
        String username = "ID";
        String password = "PW";
        string url = "http://x.com/api/" + username;

        client.Credentials =  new System.Net.NetworkCredential(username,password);

        string credentials = Convert.ToBase64String(Encoding.ASCII.GetBytes(username + ":" + password));

        client.Headers[HttpRequestHeader.Authorization] = "Basic " + credentials;

        var result = client.DownloadString(url);
        textBox1.Text = result;

你能展示一些你尝试的源代码吗?能有一些出发点就太好了。我解决了我的问题,稍后我会把它贴在答案上。非常感谢您的评论。看起来这个问题对于您的情况来说太具体了,可以安全地删除。