Имя: Пароль:
1C
1С v8
http запрос возвращает 403
0 sanek23_89
 
26.10.17
09:37
Пишу http-запрос
ЗаголовкиЗапроса = Новый Соответствие;
ЗаголовкиЗапроса.Вставить("Cookie","");
    
КодТерритории = "63";
Фамилия = "Иванов";
Имя = "Иван";
Отчество = "Ивановович";
ДатаРождения = Дата(1990,1,1);
        
ТекстЗапроса = "ajax_search?system=ip&is%5Bextended%5D=1&is%5Bvariant%5D=1&is%5Bregion_id%5D%5B0%5D=" + КодТерритории + "&is%5Blast_name%5D=" + Фамилия + "&is%5Bfirst_name%5D=" + Имя + "&is%5Bpatronymic%5D=" + Отчество + "&is%5Bdate%5D=" + ?(ЗначениеЗаполнено(ДатаРождения),Формат(ДатаРождения,"ДЛФ=Д"),"") + "&nocache=1";

Соединение = Новый HTTPСоединение("is.fssprus.ru");    
Запрос = Новый HTTPЗапрос(ТекстЗапроса, ЗаголовкиЗапроса);  
    
Ответ = Соединение.Получить(Запрос);    
ТекстОтвета = Ответ.ПолучитьТелоКакСтроку();

Код состояния возвращается 403 (заблокирован), хотя ставлю в браузер данную http-строку все срабатывает
1 Fram
 
26.10.17
09:39
сервер или клиент?
2 Мимохожий Однако
 
26.10.17
09:42
(0) Есть сомнения по строке
Соединение = Новый HTTPСоединение("is.fssprus.ru");
3 sanek23_89
 
26.10.17
09:48
Пока не имеет значение сервер или клиент, обычные формы.
строка http://is.fssprus.ru/ajax_search?system=ip&is[extended]=1&is[variant]=1&is[region_id][0]=63&is[last_name]=Иванов&is[first_name]=Иван&is[patronymic]=Иванович&is[date]=22.02.1989&nocache=1 дает результат
4 Мимохожий Однако
 
26.10.17
09:55
POST или GET?
5 sanek23_89
 
26.10.17
09:56
(4) POST
6 Мимохожий Однако
 
26.10.17
09:56
В тексте запроса квадратные скобки есть?
7 Fram
 
26.10.17
09:59
Настройки безопасности IE может? Пробовал в IE?
8 Fram
 
26.10.17
10:00
(7)+ Хотя нет.. Сервер на той стороне же возвращает ответ 403
9 Мимохожий Однако
 
26.10.17
10:01
Попробуй вот такой фрагмент:
HTTPЗапрос = Новый HTTPЗапрос(СтрокаПараметров);
    HTTPСоединение = Новый HTTPСоединение(Сервер);
    Попытка
        Ответ = HTTPСоединение.ОтправитьДляОбработки(HTTPЗапрос);
    Исключение
        Сообщить("HTTPСоединение: "+ОписаниеОшибки());
        Возврат Неопределено;
    КонецПопытки;
    Если Ответ.КодСостояния = 200 Тогда
        СтрокаОтвета = Ответ.ПолучитьТелоКакСтроку(КодировкаТекста.UTF8);
    Иначе
        СтрокаОтвета=Неопределено;
    КонецЕсли;
    Возврат СтрокаОтвета;
10 Fram
 
26.10.17
10:04
(5) GET же
Ответ = Соединение.Получить(Запрос);
11 sanek23_89
 
26.10.17
10:06
(9) так же 403
12 Мимохожий Однако
 
26.10.17
10:15
на (6) ответь. Сюда скопируй значение переменных СтрокаПараметров и Сервер.
13 Fram
 
26.10.17
10:17
ЗаголовкиЗапроса.Вставить("User-Agent: Other");
14 Fram
 
26.10.17
10:18
пардон
ЗаголовкиЗапроса.Вставить("User-Agent", "Other");

хотя и так и так работает
15 sanek23_89
 
26.10.17
10:22
(12) В запросе есть квадратные скобки
16 sanek23_89
 
26.10.17
10:40
В какую сторону копать?
17 Мимохожий Однако
 
26.10.17
10:43
(15) Я их не увидел )
18 Fram
 
26.10.17
10:44
(16) не надо никуда копать. в (14) ответ
19 sanek23_89
 
26.10.17
10:52
(17) пробовал такую строку:
ТекстЗапроса = "ajax_search?system=ip&is[extended]=1&is[variant]=1&is[region_id][0]=63&is[last_name]=Иванов&is[first_name]=Иван&is[patronymic]=Иванович&is[date]=22.02.1989&nocache=1 ";
ошибка такая же
20 sanek23_89
 
26.10.17
10:57
(18) не помогло.
21 Fram
 
26.10.17
10:59
(20) а у меня заработало
{"data":"\r\n\r\n<div id=\"captcha-popup\" data-ajax=\"false\" style=\"display: block; left: 0;top: 0; position:relative;\">\r\n    <div class=\"head\"></div>\r\n    <form class=\"body content\" data-ajax=\"false\" method=\"get\" action=\"\" id=\"ncapcha\"  url=\"/ajax_search?system=ip&amp;is%5Bextended%5D=1&amp;is%5Bvariant%5D=1&amp;is%5Bregion_id%5D%5B0%5D=63&amp;is%5Blast_name%5D=%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2&amp;is%5Bfirst_name%5D=%D0%98%D0%B2%D0%B0%D0%BD&amp;is%5Bpatronymic%5D=%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%BE%D0%B2%D0%B8%D1%87&amp;is%5Bdate%5D=01.01.1990&amp;nocache=1\">\r\n        <h2>Введите код с картинки:</h2>\r\n        <div class=\"context\">\r\n        \r\n            <img src=\"data:image/jpeg;base64,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\" id=\"capchaVisual\" alt=\"загрузка...\"><a id=\"ncapchaAudio\" href=\"#\"></a>\r\n        \r\n        </div>\r\n        <div class=\"input\">\r\n            \r\n            <input id=\"captcha-popup-code\" type=\"text\" name=\"code\" class=\"input-text\" />\r\n            <input type=\"submit\" value=\"Отправить\" id=\"ncapcha-submit\" class=\"input-submit-capcha\" />\r\n        </div>\r\n    </form>\r\n    <div class=\"foot\"></div>\r\n</div>","err":null,"e":""}
22 sanek23_89
 
26.10.17
11:01
(21) это ответ?
23 Fram
 
26.10.17
11:01
(22) это Сообщить(ТекстОтвета)
24 Fram
 
26.10.17
11:02
(22) ты куда (14) написал?
25 sanek23_89
 
26.10.17
11:04
(24) пришли код который получился
26 Fram
 
26.10.17
11:05
ЗаголовкиЗапроса = Новый Соответствие;
    ЗаголовкиЗапроса.Вставить("User-Agent", "Other");

    КодТерритории = "63";
    Фамилия = "Иванов";
    Имя = "Иван";
    Отчество = "Ивановович";
    ДатаРождения = Дата(1990,1,1);
            
    ТекстЗапроса = "ajax_search?system=ip&is%5Bextended%5D=1&is%5Bvariant%5D=1&is%5Bregion_id%5D%5B0%5D=" + КодТерритории + "&is%5Blast_name%5D=" + Фамилия + "&is%5Bfirst_name%5D=" + Имя + "&is%5Bpatronymic%5D=" + Отчество + "&is%5Bdate%5D=" + ?(ЗначениеЗаполнено(ДатаРождения),Формат(ДатаРождения,"ДЛФ=Д"),"") + "&nocache=1";

    Соединение = Новый HTTPСоединение("is.fssprus.ru");    
    Запрос = Новый HTTPЗапрос(ТекстЗапроса, ЗаголовкиЗапроса);  
        
    Ответ = Соединение.Получить(Запрос);    
    ТекстОтвета = Ответ.ПолучитьТелоКакСтроку();
    
    Сообщить(ТекстОтвета);
27 Fram
 
26.10.17
11:08
(21) правда судя по содержанию там каптча, так что все это бесполезно
28 sanek23_89
 
26.10.17
11:10
(26) Спасибо, работает. (27) как раз цель была получить капчу
29 Fram
 
26.10.17
11:11
(28) ну это твой код из (0). я только заголовок поменял