Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.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表单中的API发送注册请求_C# - Fatal编程技术网

C# 尝试向xamarin表单中的API发送注册请求

C# 尝试向xamarin表单中的API发送注册请求,c#,C#,我正在尝试连接到我用客户端版本构建的API,运行客户端应用程序时有断点,我可以看到我传入的数据(注册)向下传递,但当它到达将数据发送到api的PostAsync方法时,应用程序中断,我得到“system-net-webexception-failed-to-connect-to-localhost-127-0-0-1-44391”和一个附带的错误,该错误读取“所选调试引擎不支持在当前线程上执行的任何代码”(例如,只有本机运行时代码正在执行)’,没有红色突出显示来指示错误在哪里,这让我非常头疼。。

我正在尝试连接到我用客户端版本构建的API,运行客户端应用程序时有断点,我可以看到我传入的数据(注册)向下传递,但当它到达将数据发送到api的PostAsync方法时,应用程序中断,我得到“system-net-webexception-failed-to-connect-to-localhost-127-0-0-1-44391”和一个附带的错误,该错误读取“所选调试引擎不支持在当前线程上执行的任何代码”(例如,只有本机运行时代码正在执行)’,没有红色突出显示来指示错误在哪里,这让我非常头疼。。。。。 对这个问题的一些见解将不胜感激

Sub.Clicked += async (object sender, EventArgs e) =>
          {
              if (!Conection.IsConnected)
              {
                  await DisplayAlert("No Connection", "Please turn on or reset your data connection", "Cancle");
                  
              }

             
              var entirs = new string[] { Email.Text, Password.Text, FN.Text, LN.Text, Phone.Text};

              var jcon = JsonConvert.SerializeObject(entirs);
              var contain = new StringContent(jcon, Encoding.UTF8, "aplication/json");
              message.Timeout = new TimeSpan(0, 0, 100);
              var outcome = await message.PostAsync("https://localhost:5001/api/v1/identity/Register", contain);

              if (outcome.StatusCode==HttpStatusCode.Created)
              {
                  await DisplayAlert("Success", "Entries have been loaded", "X");
                  Application.Current.MainPage = new NavigationPage(new Selection());
              }

              else
              {
                  await DisplayAlert("Failed", outcome.StatusCode.ToString(), "cancel");
              };
          };

通常我们会要求…但在这种情况下,您需要提供有关本地网络设置的信息…以及本地主机上路由请求的方式/内容(显然
https://localhost:5001
指向其他地方)…我不确定这个问题是否适合…或者你在哪里可以得到更好的帮助。你肯定应该发布这些信息(以及Fiddler/Postman成功调用同一url的示例)寻求帮助。希望我已经理解了您需要什么才能给我反馈……我不是在使用postman或fidler,而是在我的开发中使用swagger,所以我想澄清一下,您需要api中我的startup.cs中的管道(本地主机上的路由请求是如何/什么)还有我的本地网络设置……我必须承认我有点不清楚。