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


Веб-сервис, REST API

Веб-сервис, REST API
Я
   serezhka
 
24.04.18 - 10:33
Есть описание сервиса по поиску автозапчастей по протоколу REST http://spb.part-kom.ru/webservices/restv3/search/

Подскажите как с этим чудом работать?
Написал вот такой код:
    АдресСтраницыНаСервере = "/engine/api/v3/search/parts?number="+Артикул;
    ЗащищенноеСоединение=Ложь;
    Таймаут=30; 
    СерверПриемник = "spb.part-kom.ru"; 
    ЗаголовкиHTTP = Новый Соответствие;
    ЗаголовкиHTTP.Вставить("Content-Type", "application/json");
    ЗаголовкиHTTP.Вставить("Accept", "application/json");
    ЗаголовкиHTTP.Вставить("Authorization", "Basic " +"Логи:Пароль");// Логин и пароль кодированная в base64 строка    

    SSL =  ?(ЗащищенноеСоединение, Новый ЗащищенноеСоединениеOpenSSL(), Неопределено);
    НТТР = Новый HTTPСоединение(СерверПриемник, , , , , Таймаут, SSL);
    ЗапросHTTP = Новый HTTPЗапрос(АдресСтраницыНаСервере, ЗаголовкиHTTP);
    Результат = НТТР.Получить(ЗапросHTTP);

На выходе получаю КодСостояния 500 и если выполняю Результат.ПолучитьТелоКакСтроку() то получаю:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Технические работы.</title>
<style>
body { font-family: Tahoma, Verdana, Arial, sans-serif; }
</style>
</head>
<body bgcolor="white" text="black">
<table width="100%" height="100%">
<tr>
<td align="center" valign="middle">
В данный момент на сайте проводятся технические работы.<br>
Сайт будет доступен через 10-20 минут.<br>
Приносим извинения за доставленные неудобства.<br><br>
С уважением, администрация сайта.
</td>
</tr>
</table>
</body>
</html>
 
 
   Fragster
 
1 - 24.04.18 - 10:45
В данный момент на сайте проводятся технические работы.<br>
Сайт будет доступен через 10-20 минут.<br>
Приносим извинения за доставленные неудобства.<br><br>
С уважением, администрация сайта.
   Fragster
 
2 - 24.04.18 - 10:46
ведь даже по русски написано
   serezhka
 
3 - 24.04.18 - 10:58
(1) эти 20 минут уже 2 день выскакивают.
   Ц_У
 
4 - 24.04.18 - 11:00
ЗаголовкиHTTP.Вставить("Authorization", "Basic " +"Логи:Пароль");
Тут точно все так?
   serezhka
 
5 - 24.04.18 - 11:06
(4) ну там вместо "Логин:Пароль" у меня кодированная в base64 строка такого вида 0JvQvtCz0LjQvTrQn9Cw0YDQvtC70Yw=
   Ц_У
 
6 - 24.04.18 - 11:08
(5) руками вызывал, все работает?
   serezhka
 
7 - 24.04.18 - 11:14
(6) в поисках программы, через которую можно потестить запросы, с SoapUI чего то я не разобрался.
   Ц_У
 
8 - 24.04.18 - 11:17
(7) соап уи там все просто
   Ц_У
 
9 - 24.04.18 - 11:18
Тыкай новый Rest
   Ц_У
 
10 - 24.04.18 - 11:19
Там уже есть пример урла
 
 Рекламное место пустует
   Necessitudo
 
11 - 24.04.18 - 11:20
А можно Postman, он проще.
   Ц_У
 
12 - 24.04.18 - 11:31
   Fragster
 
13 - 24.04.18 - 11:36
короче, записываешь через fiddler или wireshark трафик запроса в обе стороны и пишешь в техподдержку этих ребят. а на мисте не надо.
   los_hooliganos
 
14 - 24.04.18 - 11:38
(11) +100 Postman очень удобная штука
   serezhka
 
15 - 24.04.18 - 11:44
(12) ооо спасибо большое, буду пробовать
   serezhka
 
16 - 24.04.18 - 11:45
(11) спасибо, попробую и эту программу.
   Ц_У
 
17 - 24.04.18 - 17:04
афтар, как дила?
   Cyberhawk
 
18 - 24.04.18 - 17:35
В расширении для Хрома Advanced REST Client (ARC) вообще простенько все и удобненько
   Ц_У
 
19 - 24.04.18 - 17:40
(18) я пользовался расширением Boomerang (как-то так) для Хрома, но оно платное, в какой-то момент заглючило его и я погрузился в SoapUi

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