1
Я использую Newtonsoft попробовать и сериализации некоторые JSON, чтобы сделать HttpWebRequest POSTJSON Serialize Ошибка Bad Request
я получаю ответ говорят «Bad Request»
Я предполагаю, что мой JSON плохо формируется. Ниже мой код
Любая помощь очень ценится
Account account = new Account();
account.Name = "TESTACCOUNT";
var httpWebRequest = (HttpWebRequest)WebRequest.Create("https://app01.nutshell.com/api/v1/json");
httpWebRequest.ContentType = "text/json";
httpWebRequest.Method = "POST";
httpWebRequest.Credentials = new NetworkCredential("username", "password");
var serializer = new JsonSerializer();
using (var tw = new Newtonsoft.Json.JsonTextWriter(streamWriter))
{
serializer.Serialize(tw,
new
{
method = "newAccount",
@params = account
});
}
var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();
using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
{
var result = streamReader.ReadToEnd();
}
Веб-сервер может вернуть Ошибочный запрос на любое количество причин, не только искаженный JSON: вы можете отправлять неправильные параметры или пропускать требуемые параметры; у вас может быть неправильный тип контента; возможно, вам не хватает одного или нескольких заголовков, ожидающих сервер; вы можете отправить неверную конечную точку; вы не можете писать свой JSON в поток запросов, или на сервере может быть ошибка. –