Как я могу увидеть, что данные json действительно отправляются в Запрос в Visual Studio, чтобы убедиться, что они правильно сформированы, и устранить неполадки, если что-то не так с данными?
У меня есть класс StockItem с примером кода: publi c class StockItem {private string _recID;
[JsonProperty("recid")]
public string RecID
{
get { return _recID; }
set { _recID = value; }
}
)
Это должно установить имя столбца, передаваемого в веб-службу, равным столбцу, соответствующему их столбцу.
public static async Task ProcessItemsAsync(object content, CancellationToken cancellationToken)
{
using (var client = new HttpClient())
{
client.DefaultRequestHeaders.Accept.Clear();
client.BaseAddress = new Uri(BaseURL);
client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", "tokencode");
using (var request = new HttpRequestMessage(HttpMethod.Post, itemUrl))
{
var json = JsonConvert.SerializeObject(content);
using (var stringContent = new StringContent(json, Encoding.UTF8, "application/json"))
{
request.Content = stringContent;
using (var response = await client
.SendAsync(request, HttpCompletionOption.ResponseHeadersRead, cancellationToken)
.ConfigureAwait(false))
{
response.EnsureSuccessStatusCode();
}
}
}
}
}
I посмотрите на Locals или Autos в Visual Studio ... Я вижу мой объект StockItem в контенте [0]. Но не в запросе. Содержание.
Причиной ответа является неправильный запрос. Как мне устранить эту проблему?
RequestMessage - "Bad Request". Извините ... Я очень расстроен этим.