Отправить POST запрос с JSON телом при помощи WebClient (C#)

193
10 апреля 2019, 16:00

Если я правильно понимаю, то WebClient высокоуровневый, даже выше чем HttpClient.

Я пытаюсь с помощью него отправить POST-запрос, который в теле содержит данные в формате JSON. В ответ должен придти бинарный файл, который необходимо сохранить на файловую систему:

using (var webClient = new WebClient())
{
    webClient.Headers.Add("Content-Type", "application/json");
    var uri = new Uri("http://...");
    var values = new NameValueCollection
    {
        { "property1Name", "property1Value" },
        { "property2Name", "property2Value" },
    };
    var responseBytes = webClient.UploadValues(uri, values);
}

Но при выполнение данного кода выскакивает WebException: Content-Type cannot be changed for current petition.

READ ALSO
Временная смена цвета

Временная смена цвета

Нужно на 2 секунды изменить цвет Border на другой, но по истечению времени вернуть начальный цвет(чёрный)А какой цвет будет появляться, узнаем...

190
Ошибка Windows Forms

Ошибка Windows Forms

В общем код должен проверять,что пользователь вводит 16<=число<0Но при вводе символа или если ввести символ и стереть его выводи ошибку...

155
Ошибка в коде, игра на android

Ошибка в коде, игра на android

Пишу игру на unity используя c# под androidСуть кода такова: Объект вращается с постоянной скоростью, но если сделать удерживающее касание (скрипт...

198
возврат Marshal LPArray из unmanaged dll

возврат Marshal LPArray из unmanaged dll

Как грамотно вернуть массив структур из C unmanaged кода воспользовавшись опцией LPArray? На текущий момент маршалю все в ручную, возвращая IntPtr, но хотелось...

184