Имя: Пароль:
1C
1С v8
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
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший