Как увидеть данные запроса, отправляемые на службу в Visual Studio Debug? - PullRequest
0 голосов
/ 17 апреля 2020

Как я могу увидеть, что данные 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". Извините ... Я очень расстроен этим.

1 Ответ

0 голосов
/ 18 апреля 2020

Вы можете легко увидеть отправку запроса с помощью Fiddler . Насколько я знаю, вы не можете увидеть это в Visual Studio.

...