首页 文章

ASP .NET c#HttpWebRequest是否支持通过用户名验证HTTPS验证:password@www.website.com?

提问于
浏览
1

正如 Headers 所说,

ASP .NET c#HttpWebRequest是否支持通过用户名验证HTTPS验证:password@www.website.com?

几乎我发现的有关身份验证的所有内容都会在网站后添加用户名和密码 . 使用System.Net.HttpRequest会在网站之前使用用户名和密码吗?

[编辑]

让我解释一下这个场景,这是针对我正在开发的一个应用程序,它对网站进行HTTP POST . 我们已经在使用HTTPS了,网站服务器的IP已经过了 . 应“网站”某人的要求,他们希望使用用户名:password@www.website.com进行身份验证 .

1 回答

  • 3

    在网址上添加凭据从来没有对我有用 . 这就是我目前正在做的事情:

    HttpWebRequest request = (HttpWebRequest)WebRequest.Create(apiUrl);
    System.Net.CredentialCache credentialCache = new System.Net.CredentialCache();
    credentialCache.Add(
        new System.Uri(apiUrl),
        "Basic",
        new System.Net.NetworkCredential(basicAuthUserName, basicAuthPassword)
    );
    
    request.PreAuthenticate = true;
    request.Credentials = credentialCache;
    

相关问题