Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/366.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.Forms应用程序发送到Web API_C#_Xamarin.forms_Visual Studio 2019 - Fatal编程技术网

C# 如何将数据从Xamarin.Forms应用程序发送到Web API

C# 如何将数据从Xamarin.Forms应用程序发送到Web API,c#,xamarin.forms,visual-studio-2019,C#,Xamarin.forms,Visual Studio 2019,我想使用在Android和iOS中工作的代码将数据发送到Web API 我正在用Xamarin.Forms for iOS构建一个移动应用程序,但我希望它也支持Android 我使用以下代码将数据发送到Web API: stringurl=string.Format(myURL); WebRequest-requestObj=WebRequest.Create(url); requestObj.Method=“POST”; requestObj.ContentType=“应用程序/json”;

我想使用在Android和iOS中工作的代码将数据发送到Web API

我正在用Xamarin.Forms for iOS构建一个移动应用程序,但我希望它也支持Android

我使用以下代码将数据发送到Web API:

stringurl=string.Format(myURL);
WebRequest-requestObj=WebRequest.Create(url);
requestObj.Method=“POST”;
requestObj.ContentType=“应用程序/json”;
int Klok_id=10;
字符串Reden=“DIENST”;
字符串InUit=“U”;
字符串数据=“{\'Klok\'U id\”:\”+Klok\'U id+“\”,\“Reden\”:\“+Reden+”,\“因纽特人\”:\“+InUit+”\”;
使用(var streamWriter=newstreamwriter(requestObj.GetRequestStream()))
{
streamWriter.Write(数据);
streamWriter.Flush();
streamWriter.Close();
var httpResponse=(HttpWebResponse)requestObj.GetResponse();
使用(var streamReader=newstreamreader(httpResponse.GetResponseStream())
{
var result=streamReader.ReadToEnd();
}
}
问题是:由于以下错误,“ResolveLibraryProjectImports”任务意外失败,它只能在iOS上工作,不能在Android上工作。 System.IO.DirectoryNotFoundException:找不到路径“O:\user\VisualStudio2019\Stage\Koen\Testen\Klokkie\Klokkie\Klokkie\Klokkie.Android\obj\Debug\90\lp\0\jl\formsviewgroup.jar”的一部分


我能做些什么来解决这个错误,或者是否有更好的方法将数据发送到Web API

可能另一个进程正在锁定文件“formsviewgroup.jar”(可能是另一个程序员调试或防火墙扫描?)并阻止您使用它,我认为这不是代码相关的问题。 作为一个全球性的建议,我建议您不要将源文件保存在共享网络驱动器上


L-

错误在哪里抛出?请尝试完成此操作,这可能会有所帮助。如果有任何疑问,请告诉我!另外,我强烈建议将WebRequest代码替换为,并且
数据=“..
使用一个将JSON序列化/反序列化为正确JSON的模型,或者至少更新它以使用逐字字符串和字符串interpolation@MindSwipe当我在Android上运行应用程序时会抛出错误。当我在iOS上运行该应用程序时,它会工作得很好。@MattEvans感谢您抽出时间回答我的问题!我把我的项目转移到我的笔记本电脑驱动器上,现在它可以工作了