Не могу сделать запрос

C помощью corezoid пробую авторизоваться и сделать запрос для получения информации о заказе

1. https://name.bpmonline.com/ServiceModel/AuthService.svc/Login

Получаю в ответ:

{

    "Code": 0,

    "Exception": null,

    "Message": "",

    "PasswordChangeUrl": null,

    "RedirectUrl": null

}

Как получить в ответе куку?

 

2. Видимо из-за проблемы выше не могу сделать запрос https://new.bpmonline.com/0/ServiceModel/EntityDataService.svc/OrderCol… eq '0009137'.  

 

Нравится

3 комментария
Лучший ответ

Судя по тому, что ответ Вы получаете, при чем правильный, то и куки тоже. Тут вопрос больше не к платформе, а к конкретному ПО, которое Вы используете для обработки этого ответа. Потому, наверное, о куке было бы правильнее спросить на каком-нибудь форуме, посвященному corezoid.

 

Судя по тому, что ответ Вы получаете, при чем правильный, то и куки тоже. Тут вопрос больше не к платформе, а к конкретному ПО, которое Вы используете для обработки этого ответа. Потому, наверное, о куке было бы правильнее спросить на каком-нибудь форуме, посвященному corezoid.

 

куку получил, а как получить ответ о статусе заказа https://.....bpmonline.com/ServiceModel/EntityDataService.svc/OrderColl… eq='0009137'

 

получаю ответ

{
    "__conveyor_api_return_description__": "Not valid http result json(<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01//EN\"\"http://www.w3.org/TR/html4/strict.dtd\">\r\n<HTML><HEAD><TITLE>Bad Request</TITLE>\r\n<META HTTP-EQUIV=\"Content-Type\" Content=\"text/html; charset=us-ascii\"></HEAD>\r\n<BODY><h2>Bad Request</h2>\r\n<hr><p>HTTP Error 400. The request is badly formed.</p>\r\n</BODY></HTML>\r\n)",
    "__conveyor_api_return_http_code__": 400,
    "__conveyor_api_return_type_error__": "software",
    "__conveyor_api_return_type_tag__": "api_no_valid_json"
}

А мне нужен js или xml ответ

Вы забыли в URL дописать /0/ между com и ServiceModel.

Если дело не в этом, сравните в Fiddler идущий от короеда запрос и ответ на него с тем, который отправляется при вводе адреса в браузере и который обрабатывается нормально. Возможно, что-то передаётся не так, либо на той стороне ожидают JSON и не могут разобрать XML.

Показать все комментарии