Вход | Регистрация


1С:Предприятие :: 1С:Предприятие 8 общая

Помогите с HTTP запросом

Помогите с HTTP запросом
Я
   Snikers_OLD
 
19.04.18 - 12:14
Доброго времени.

Есть http://auto-motors.com.ua/1C/1C_status_item.php?signin=parol&bill[]=70171&status=9

Такой ХТТП запрос. Если ввести его в браузере все работает как надо.
Нужно сделать его из 1с.  Пишу:

    Сервер = "auto-motors.com.ua";
    СТрокаЗапроса = "signin=parol&bill[]=70171&status=9;

    
    
    Соединение = Новый HTTPСоединение(Сервер,,,,,60,Новый ЗащищенноеСоединениеOpenSSL(Новый СертификатКлиентаWindows));
    Заголовки = Новый Соответствие();
    Заголовки.Вставить("Content-Type", "text/html; charset=iso-8859-1");
    Запрос = Новый HTTPЗапрос("/1C/", Заголовки);
    Запрос.УстановитьТелоИзСтроки(СТрокаЗапроса);
    Ответ = Соединение.ОтправитьДляОбработки(Запрос);
    ТекстОтвета = Ответ.ПолучитьТелоКакСтроку(); 
    Сообщить(ТекстОтвета);

не работает возвращает

</head><body>
<h1>Not Found</h1>
<p>The requested URL /1C/ was not found on this server.</p>
<hr>
<address>Apache/2.4.10 (Debian) Server at auto-motors.com.ua Port 443</address>
</body></html>
 
 
   Ненавижу 1С
 
1 - 19.04.18 - 12:16
"1C" написано у тебя латинскими?
   Snikers_OLD
 
2 - 19.04.18 - 12:18
Да я его скопировал из Ссылки
   Ненавижу 1С
 
3 - 19.04.18 - 12:18
и где 1C_status_item.php?
   dezss
 
4 - 19.04.18 - 12:20
(3) + да и параметры СТрокаЗапроса вроде не в теле, а в строке запроса
   n0ther
 
5 - 19.04.18 - 12:22
(0) УстановитьТелоИзСтроки - это же для POST-запросов, а у тебя GET-запрос
   dezss
 
6 - 19.04.18 - 12:23
(5) ОтправитьДляОбработки - это post
   dezss
 
7 - 19.04.18 - 12:23
(6) тьфу...не дочитал)))
а как узнал, что у него гет?)
   Snikers_OLD
 
8 - 19.04.18 - 13:09
(3) я и с 1C_status_item.php и без пробовал, и в разные места его совал, просто по разному отвечает.

Как понять вообще это гет или пост запрос, раз уж обсуждение пошло
   Snikers_OLD
 
9 - 19.04.18 - 13:10
</head><body>
<h1>Not Found</h1>
<p>The requested URL /1C/1C_status_item.php was not found on this server.</p>
<hr>
<address>Apache/2.4.10 (Debian) Server at auto-motors.com.ua Port 443</address>
</body></html>
   Юрий Лазаренко
 
10 - 19.04.18 - 13:10
(7)(8) Наверно по наличию параметров в строке запроса?
 
 Рекламное место пустует
   dezss
 
11 - 19.04.18 - 13:12
(8) скорей всего, гет...

попробуй так...
    Соединение = Новый HTTPСоединение(Сервер,,,,,60,Новый ЗащищенноеСоединениеOpenSSL());

....

    Запрос = Новый HTTPЗапрос("/1C/1C_status_item.php?signin=parol&bill[]=70171&status=9 ", Заголовки);

    Ответ = Соединение.ВызватьHTTPМетод("GET",Запрос);
   dezss
 
12 - 19.04.18 - 13:13
(10) а в POST их разве не может быть?
   Redkiy
 
13 - 19.04.18 - 13:15
(8) Браузер - это всегда GET.
   Necessitudo
 
14 - 19.04.18 - 13:15
Наверное потому что браузер POST не умеет, а умеет только GET)
   Snikers_OLD
 
15 - 19.04.18 - 13:16
ОТвет тот же

</head><body>
<h1>Not Found</h1>
<p>The requested URL /1C/1C_status_item.php was not found on this server.</p>
<hr>
<address>Apache/2.4.10 (Debian) Server at auto-motors.com.ua Port 443</address>
</body></html>
   Snikers_OLD
 
16 - 19.04.18 - 13:17
Соединение = Новый HTTPСоединение(Сервер,,,,,60,Новый ЗащищенноеСоединениеOpenSSL(Новый СертификатКлиентаWindows));
    Заголовки = Новый Соответствие();
    Заголовки.Вставить("Content-Type", "text/html; charset=iso-8859-1");
    
    Запрос = Новый HTTPЗапрос("/1C/1C_status_item.php?signin=parol&bill[]=70171&status=9", Заголовки);
    Ответ = Соединение.ВызватьHTTPМетод("GET",Запрос);
    ТекстОтвета = Ответ.ПолучитьТелоКакСтроку(); 
    Сообщить(ТекстОтвета);
   George Wheels
 
17 - 19.04.18 - 13:24
Убери Новый ЗащищенноеСоединениеOpenSSL(Новый СертификатКлиентаWindows)

У тебя сервер http://, а не https://.
   mehfk
 
18 - 19.04.18 - 13:24
(0) HTTPСоединение = Новый HTTPСоединение("auto-motors.com.ua");
HTTPЗапрос = Новый HTTPЗапрос("1C/1C_status_item.php?signin=parol&bill[]=70171&status=9");
Ответ = HTTPСоединение.Получить(HTTPЗапрос);
Сообщить(Ответ.ПолучитьТелоКакСтроку());
   Snikers_OLD
 
20 - 19.04.18 - 13:26
Спасибо,  большое mehfk
   Юрий Лазаренко
 
21 - 19.04.18 - 13:28
(12) В ПОСТ-запросе параметры есть, но не в составе URL
   Snikers_OLD
 
22 - 19.04.18 - 13:44
George Wheels первое Спасибо


Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует