0
Просто нужна помощь, чтобы отправить сообщение в C#, который имеет те же данные, что и следующий завитокJavaScriptSerializer из JSON
curl -v -u {email_address}:{password} https://{subdomain}.zendesk.com/api/v2/users.json \
-H "Content-Type: application/json" -X POST -d '{"user": {"name": "Roger Wilco", "email": "[email protected]"}}'
У меня есть основной материал ниже просто нужно немного изменить не знаю, как ... проблема заключается я не знаю, как создать JSON из { «пользователь»: { «имя»: «Роджер Вилко», «электронная почта»: «[email protected]»}}
var httpWebRequest = (HttpWebRequest)WebRequest.Create("https://home67.zendesk.com/api/v2/users.json");
httpWebRequest.ContentType = "application/json";
httpWebRequest.Method = "POST";
using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream()))
{
User user = new User();
user.email = this.email;
user.name = this.name;
string json = new JavaScriptSerializer().Serialize(user);
WriteObject(json.ToString());
// the above currently only gives {"name":"something", "email":"[email protected]"}
streamWriter.Write(json);
}
var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();
using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
{
var result = streamReader.ReadToEnd();
WriteObject(result);
}
Как я могу отправить эту часть curl -v -u {email_address}: {password} –