|
HTTPЗапрос: выловил баг в "УстановитьТелоИзСтроки" и доказал .. | ☑ | ||
---|---|---|---|---|
0
Вуглускр1991
29.11.14
✎
01:16
|
для 1С:Предприятие 8.3 (8.3.5.1146),
что тело запроса не записывается внутрь строки запроса "GET /http_script.php[вот сюда] HTTP/1.1" ни при помощи процедуры "УстановитьТелоИзСтроки" ни при помощи "УстановитьИмяФайлаТела". Вот рабочий код для использования HTTP запросов (GET): ssl4 = Новый ЗащищенноеСоединениеOpenSSL( неопределено, неопределено ); Хатитипи = Новый HTTPСоединение("nekijservice.ru", "443", "nekto", "nechto", , 6, ssl4); Заголовки = Новый Соответствие(); Заголовки.Вставить("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8"); Заголовки.Вставить("Accept-Language", "ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4"); Заголовки.Вставить("Accept-Charset", "utf-8,windows-1251;q=0.7,*;q=0.7"); Запрос = Новый HTTPЗапрос("/http_script.php?user=nekto&pass=nechto&p1=parametr1&p2=31415926&p3=ЗначениеПараметраСтрокаНаРусском", Заголовки); Ответ = Хатитипи.Получить(Запрос); Вот так, а указание тела отдельно от запроса увы лажает. |
|||
1
Мигало
29.11.14
✎
01:17
|
Вывод то какой ?
|
|||
2
Вуглускр1991
29.11.14
✎
01:18
|
(1) Пишите тело в конструкторе.
|
|||
3
oleg_km
29.11.14
✎
16:46
|
Вы 1С-ники определитесь: или 1С это учетная система и тогда не забивайте себе голову всякими GET POST, или уже тогда почитайте хотя бы про протокол HTTP есть вполне приличные переводы.
А по теме: GET не может содержать "тела". GET содержит только заголовки и URI. Тело может содержать POST или PUT |
|||
4
Поpyчик-4
29.11.14
✎
20:04
|
(0) Слишком много ума тоже плохо. С каких пор GET-запрос должен содержать элементы POST-запроса?
Ты бы ещё файлы через GET попробовал передавать, а потом орал восьмёрка сырая. |
|||
5
dmpl
29.11.14
✎
20:29
|
(4) Смех-смехом, а файлы на сервер через GET передавали...
|
|||
6
Поpyчик-4
29.11.14
✎
20:38
|
(5) Расскажи как уместить данные файла в 255 байт?
|
|||
7
Defender aka LINN
29.11.14
✎
20:50
|
(6) Файлов меньше 255 байт не бывает?
|
|||
8
oleg_km
29.11.14
✎
21:00
|
(6) Хотите сказать, что если сервер ждет запрос GET вы сможете ему впихнуть те же запросом POST? Ну у 1С ников похоже своя версия HTTP
|
|||
9
dmpl
29.11.14
✎
21:26
|
(6) Зачем уменьшать? Шлешь кучу GET запросов, в каждом запросе немного данных от файла.
|
|||
10
Вуглускр1991
30.11.14
✎
00:00
|
Господа, согласен. Мат часть не изучил. Нашел неправильные примеры в интернете, вылечил баги подбором.
|
|||
11
Ник080808
30.11.14
✎
00:50
|
(3) "или уже тогда почитайте хотя бы про протокол HTTP есть вполне приличные переводы" - был бы благодарен за ссылку
|
|||
12
Поpyчик-4
30.11.14
✎
01:47
|
(11) Так найди сам в гугле, если занимаешься вебом.
|
|||
13
Поpyчик-4
30.11.14
✎
01:50
|
(7) Бывает. Но через GET лучше передавать совсем уж простые данные.
|
|||
14
Ник080808
01.12.14
✎
11:27
|
(12) только начинаю заниматься. Потому и прошу хорошую ссылку.
|
|||
15
oleg_km
01.12.14
✎
11:44
|
https://www.google.ru/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#newwindow=1&q=HTTP%20описание%20протокола%20на%20русском%20языке
Первая же ссылка: http://www.lib.ru/WEBMASTER/rfc2068/ ЗП тоже за тебя получать? |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |