Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.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# Xamarin表单-重定向后保留基本身份验证?_C#_Heroku_Xamarin.forms_Httpclient_Basic Authentication - Fatal编程技术网

C# Xamarin表单-重定向后保留基本身份验证?

C# Xamarin表单-重定向后保留基本身份验证?,c#,heroku,xamarin.forms,httpclient,basic-authentication,C#,Heroku,Xamarin.forms,Httpclient,Basic Authentication,在HttpClient中重定向后如何保留基本身份验证 原始URL: 使用自定义域重定向URL: 下面是我在Xamarin表单中使用的代码。 当我使用原始URL时,身份验证工作正常。但是当我使用重定向URL时,我会得到一个未经授权的响应。重定向URL在邮递员中运行良好 using (var client = new HttpClient()) { client.DefaultRequestHeaders.Add("email", TxtEmail.Text); client.D

在HttpClient中重定向后如何保留基本身份验证

  • 原始URL:
  • 使用自定义域重定向URL:
下面是我在Xamarin表单中使用的代码。 当我使用原始URL时,身份验证工作正常。但是当我使用重定向URL时,我会得到一个未经授权的响应。重定向URL在邮递员中运行良好

using (var client = new HttpClient())
{
    client.DefaultRequestHeaders.Add("email", TxtEmail.Text);
    client.DefaultRequestHeaders.Add("password", TxtPassword.Text);
    client.DefaultRequestHeaders.Authorization = HttpClientHelper.NdAuth;
    var result = await client.GetAsync(Constants.UrlLoginUser);
}

如何在重定向时保留基本身份验证?邮递员是如何做到这一点的?

看看这个帖子,它会给你一个想法。@EvZ我正在使用正确的方式设置授权。我想找到的是,为什么重新定向时身份验证会被破坏?已经有人问过同样的问题:是的。但沙马林的形式不同。凭据缓存不可用。