gpt4 book ai didi

c# - 带有 HTTP 发布请求的 NameResolutionFailure。

转载 作者:搜寻专家 更新时间:2023-11-01 09:40:58 24 4
gpt4 key购买 nike

我正在使用 Xamarin 编写 Android 应用程序。我的登录屏幕有两个 EditText 字段。

我需要通过 HTTP POST 请求为登录请求编写代码。

我有这个代码:

 Button signin = FindViewById<Button>(Resource.Id.btn);
var email = FindViewById<EditText>(Resource.Id.username);
var password = FindViewById<EditText>(Resource.Id.password);

email_data = email.Text;
password_data = password.Text;

signin.Click += async delegate
{


if (string.IsNullOrEmpty(email.Text))
{
Toast.MakeText(this, "Please, fill email", ToastLength.Long).Show();
}
if (string.IsNullOrEmpty(password.Text))
{
Toast.MakeText(this, "Please, fill password", ToastLength.Long).Show();
}
else
{
var client = new HttpClient();
var content = new StringContent(
JsonConvert.SerializeObject(new { username = email_data, password = password_data }));
var result = await client.PostAsync("http://stg-api.tieit.io/auth/login", content).ConfigureAwait(false);
if (result.IsSuccessStatusCode)
{
var tokenJson = await result.Content.ReadAsStringAsync();
Console.WriteLine(tokenJson.ToString());
}

var intent = new Intent(this, typeof(HomeView));
StartActivity(intent);

}
};

但是当我点击 signin 按钮时,出现了这个错误。

System.Net.WebException: 错误: NameResolutionFailure

Unhandled Exception: 10-05 12:06:26.877 E/mono (27175): System.Net.WebException: Error: NameResolutionFailure 10-05 12:06:26.877 E/mono-rt (27175): [ERROR] FATAL UNHANDLED EXCEPTION: System.Net.WebException: Error: NameResolutionFailure 10-05 12:06:26.889 I/IspDrv (27175): {IspDrv} [~IspDrvImp]

我该如何解决?

谢谢你的帮助

最佳答案

我刚刚为 stg-api.tieit.io 做了一个 nslookup 并没有返回结果,但是我得到了一个 tieit.io 的 IP。如果子域 stg-api.tieit.io 位于专用网络上,则您的代码需要在同一专用网络上的设备上运行。如果该子域应该在 Internet 上,那么您需要为 stg-api.tieit.io 创建一个 DNS 条目以将其映射到 IP 地址。如果您无法控制该域的 DNS 条目,请与您的 IT 经理联系。

关于c# - 带有 HTTP 发布请求的 NameResolutionFailure。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39869874/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com