Чтобы подключиться к стороннему сервису, мне нужно сделать Https Post. Одним из необходимых реквизитов является отправка настраиваемого типа контента.Как установить заголовок заголовка WebClient?
Я использую WebClient, но я не могу найти, как его установить. Я попытался создать новый класс и переопределить метод CreateRequest, но это приведет к сбою запроса.
Есть ли способ сделать это, не переписывая метод CopyHeadersTo?
Заранее спасибо
EDIT CopyHeaderTo является метод, который я видел, используя .NET Reflector. Он invoqued из GetWebRequest и устанавливает все заголовки запросов, включая Content-Type, из частных свойств.
0 Это генерирует исключение WebException, говоря, что Content-Type не может быть изменен для текущего ходатайства. –
Кто выбрасывает это исключение? Это серверный скрипт, на который вы отправляете сообщения? Я протестировал пример, предоставленный в MSDN, и успешно установил заголовок Content-Type в пользовательское значение. –
Мне пришлось это сделать: _client.Headers ["Content-Type"] = "application/Json" Все еще не работает правильно, но по крайней мере компилируется! Работа в silverlight 5. – RaoulRubin