C# 在c中的多部分/表单数据的数组中发布动态值#
在我的Xamarin应用程序中,表单是动态的,这意味着表单是从API获取的,然后是我 使用静态值将数据发送到后端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
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附件,它以一个以两个破折号开头的新行开始。请参阅以下内容:您是否控制服务器?是否有任何理由需要以这种方式提交数据?我是否控制服务器?不这是后端开发人员的要求是的,实际上我成功地用静态值将数据发送到后端,我现在只想用动态数据发送。我在上面发布了一个更新的代码。。请看一看