我正在使用这一行
client.PostAsync("mysite.net/login.asmx/login", content);
我需要我的内容类似 id = 21& name = myname& password = pass& json = 1 它应该是一个字符串 但是这里接受的类型是 FormUrlEncodedContent ,因此我不知道这个类如何创建值,如果它像json一样工作,如果它会改变这个结构 id = 21& name = myname& password = pass& json = 1 我需要的(它应该是网址的其余部分) 例如,如何发送并接收将其转换为我的班级用户的响应?
我也在使用它
var content = new FormUrlEncodedContent(new[]
{
new KeyValuePair<string, string>("id", "125"),
new KeyValuePair<string, string>("mailadress", login),
new KeyValuePair<string, string>("password", pass),
new KeyValuePair<string, string>("json", "1"),
});
我的网络服务将如何收到它?这个类(上面)如何组织键值?
我的班级
class User
{
public string codigo { get; set; }
public string nome { get; set; }
public string email { get; set; }
public string senha { get; set; }
public string imagem { get; set; }
public DateTime dataDeNasc { get; set;}
public string cidade { get; set; }
public string estado { get; set; }
public string telefone { get; set; }
public string sexo { get; set; }
}
非常感谢你。 我真的需要这个帮助
答案 0 :(得分:1)
正文的发送将与表单URL编码完全相同(类似于您的示例字符串),在您的C#示例中,它将作为以下内容发送:
id=125&mailaddress=login&password=pass&json=1