|
|
v8 http/post еще раз |
☑ |
|
0
rahimov1965
27.09.12
✎
21:07
|
Возникла следующая проблема: нужно по https выполнять post-запрос к серверу, где происходит проверка по IP-клиента, сертификаты отсутствуют.
Спасибо smaharbA за примеры, как устанавливать Option. Но все равно, запрос не проходит.
Мне дали логи сервера: при использовании COMОбъект("WinHttp.WinHttpRequest.5.1") при отправке запроса приходит отказ по причине:
26.09.2012 13:48:16 NewSchoolCgi
Трассировка состояний обработчика
Время начала 26.09.2012 13:48:16 - успешно
Первичная обработка ошибок - неудача. Status: 415 Неподдерживаемый тип
данных application/x-www-form-urlencoded; Charset=Windows-1251
Content-Type: text/plain
Используйте application/x-www-form-urlencoded в Content-Type
Время окончания 26.09.2012 13:48:16 - успешно
Как понимаю, проблема в установке заголовка
WinHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=Windows-1251");
для этого сервера в Content-Type нельзя устанавливать charset, но он, к сожалению, дописывается COMОбъектом автоматом charset=Utf-8.
В настройках WinHttpRequest не нашел подавление charset в Content-Type.
Куда рыть?
|
|
|
1
Nexux
27.09.12
✎
21:09
|
может тогда не WinHttpRequest юзать
|
|
|
2
xReason
27.09.12
✎
21:11
|
да это больная тема, я тоже не могу постить
|
|
|
3
oleg_km
27.09.12
✎
22:00
|
А установить нужный заголовок не дает чтоли?
|
|
|
4
rahimov1965
27.09.12
✎
22:16
|
to Nexux. Конечно, сначала пробовал через родной объект httpconnection v8.
Не смог победить SSL: на сайте нет сертификатов, а проверка по IP клиента.
Интересно, что в 8.3 объект дописан, появилась установка SLL подключения, но пока результата не добился.
Короче, хочется понять, как добиться, чтобы в http-заголовок Content type не добавлялась кодировка.
Сотрудник фирмы, обслуживающей сайт, показал мне текст на яве, который позволяет создавать запросы без добавленной кодировке. Но как это реализовать из 1С?
|
|
|
5
oleg_km
27.09.12
✎
23:08
|
(4) Так а может взять сертификат у сотрудника. Вообще-то не понимаю, как без сертификата проходит CONNECT, ведь нужно чем-то шиФровать сеансовый ключ
|
|
|
6
pumbaEO
27.09.12
✎
23:14
|
curl пробовал?
|
|