Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.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# 在c中的多部分/表单数据的数组中发布动态值#_C#_.net_Rest_Xamarin_Xamarin.forms - Fatal编程技术网

C# 在c中的多部分/表单数据的数组中发布动态值#

C# 在c中的多部分/表单数据的数组中发布动态值#,c#,.net,rest,xamarin,xamarin.forms,C#,.net,Rest,Xamarin,Xamarin.forms,在我的Xamarin应用程序中,表单是动态的,这意味着表单是从API获取的,然后是我 使用静态值将数据发送到后端 var fields = "[{\"name\": \"firstName\", \"value\": \"Hannah\"}, {\"name\": \"lastName\", \"value\": \"Arendt\&qu

在我的Xamarin应用程序中,表单是动态的,这意味着表单是从API获取的,然后是我

使用静态值将数据发送到后端

var fields = "[{\"name\": \"firstName\", \"value\": \"Hannah\"}, {\"name\": \"lastName\", \"value\": \"Arendt\"}, {\"name\": \"email\", \"value\": \"example@mail.com\"}]";

Content.Add(new StringContent(fields), "fields");
现在,当我动态地获取表单时

foreach(Value.ToList()中的变量项)
{
项目名称;
项目.价值;
}
只想用动态数据(
item.name
item.value
)替换
name
value


我认为这将是有用的

您需要添加:
使用Newtonsoft.Json

var values = Value.ToList().Select(item => new { item.name, item.value }).ToList();

var fields = JsonConvert.SerializeObject(values);

我认为这将是有用的

您需要添加:
使用Newtonsoft.Json

var values = Value.ToList().Select(item => new { item.name, item.value }).ToList();

var fields = JsonConvert.SerializeObject(values);

multipart是HTML响应主体的Mime附件,以一个以两个破折号开头的新行开始。请参阅以下内容:您是否控制服务器?是否有任何理由需要以这种方式提交数据?我是否控制服务器?不这是后端开发人员的要求是的,实际上我成功地用静态值将数据发送到后端,我现在只想用动态数据发送。我在上面发布了一个更新的代码。。请看一下multipart是HTML响应主体的Mime附件,它以一个以两个破折号开头的新行开始。请参阅以下内容:您是否控制服务器?是否有任何理由需要以这种方式提交数据?我是否控制服务器?不这是后端开发人员的要求是的,实际上我成功地用静态值将数据发送到后端,我现在只想用动态数据发送。我在上面发布了一个更新的代码。。请看一看