C# 如何输入登录/密码详细信息并获取数据
有一个网站,我想从那里获取数据到我的C#应用程序 我在web浏览器上输入url,如下所示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谢谢你的评论,我不知道是怎么回事,但是
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;
你能展示一些你尝试的源代码吗?能有一些出发点就太好了。我解决了我的问题,稍后我会把它贴在答案上。非常感谢您的评论。看起来这个问题对于您的情况来说太具体了,可以安全地删除。