Вопрос

403 ошибка при работе с /json/reply/SelectQuery

Добрый день! Пытаюсь получить через DataService web service  список аккаунтов.

1. Первым делом авторизуюсь:

Post http://mydomain/ServiceModel/AuthService.svc/Login (Try to auth)
Postfield: '{"UserName":"xxx","UserPassword":"yyy"}'
Total time: 0.047, connect time: 0.016, size: 84
Recieved cookie: BPMLOADER: r1jyukv11qu21m3pmdbzkpci
Recieved cookie: .ASPXAUTH: 8F7AF926D3E294AF47CF293C6EB584CA15B7D613356C67C11C5CE6809EB5999A4ACE2B8AB25264A0AF059DAA10CCD0D6B5401AADC3A8B3362AA50D127A34BD1BFA95162304FD73720563C83BA6B808957C49B408C77B0B8911E1098B5A2AC2115EAB24D3F4BDA3F6A196F3578B58397142A26D3BD53EE5641D35C684D45F9236CB991D31033746E3D4656214E35160339050BD4E2DB42DDE1E72F46AD358DBB4974C90DBEC4772244B6BA86FAE3D917E6EB97D286B1F593F4C6FAB494DA19E2F13B7B3F8AE4063CB3880896D8E2E06A914409A866C2B5564F1630622C370335968FA761BC23DCFC13EC09B1EB97DD9A9C07AA921C1DC2C2CD99F7C8E32B9946A04E59C4A40B0311723A53C4D6427A4DE67152F471F69FE0F4B22D3ADAABE812240D404A05B2FEC57014C73FFB4A5A5CE43625D2348579FC792F05343C3AFA7191205CDE70636CB995A65CC1294E11C94922A74576D34E8A0E952FB4947C1102036331298
Recieved cookie: BPMCSRF: NNvOddpIAkRg61RqcS3a6.
Recieved cookie: UserName: xxx
 
Reply:
{"Code":0,"Message":"","Exception":null,"PasswordChangeUrl":null,"RedirectUrl":null}

Все ок, авторизация проходит без ошибок. В куках возвращаются нужные токены и ошибок нет.

 

2. Далее пробую запросить данные:

Post http://mydomain/json/reply/SelectQuery (Try to get data)
Postfield: '{"RootSchemaName":"Contact"}'
Use cookie: BPMLOADER=r1jyukv11qu21m3pmdbzkpci; .ASPXAUTH=8F7AF926D3E294AF47CF293C6EB584CA15B7D613356C67C11C5CE6809EB5999A4ACE2B8AB25264A0AF059DAA10CCD0D6B5401AADC3A8B3362AA50D127A34BD1BFA95162304FD73720563C83BA6B808957C49B408C77B0B8911E1098B5A2AC2115EAB24D3F4BDA3F6A196F3578B58397142A26D3BD53EE5641D35C684D45F9236CB991D31033746E3D4656214E35160339050BD4E2DB42DDE1E72F46AD358DBB4974C90DBEC4772244B6BA86FAE3D917E6EB97D286B1F593F4C6FAB494DA19E2F13B7B3F8AE4063CB3880896D8E2E06A914409A866C2B5564F1630622C370335968FA761BC23DCFC13EC09B1EB97DD9A9C07AA921C1DC2C2CD99F7C8E32B9946A04E59C4A40B0311723A53C4D6427A4DE67152F471F69FE0F4B22D3ADAABE812240D404A05B2FEC57014C73FFB4A5A5CE43625D2348579FC792F05343C3AFA7191205CDE70636CB995A65CC1294E11C94922A74576D34E8A0E952FB4947C1102036331298; BPMCSRF=NNvOddpIAkRg61RqcS3a6.; UserName=XXX; BPMSESSIONID=5k0j1gso45wpxqbm5ajckuob
Total time: 0.031, connect time: 0.015, size: 1222
 
Reply:
 
Array
(
    [http/1.1] => 403 Forbidden
    [content-type:] => text/html
    [server:] => Microsoft-IIS/8.5
    [x-powered-by:] => ASP.NET
    [x-frame-options:] => SAMEORIGIN
    [date:] => Fri, 08 Dec 2017 14:34:17 GMT
    [connection:] => keep-alive
    [content-length:] => 1222
)
 
Ошибка сервера
403 - запрещено. Доступ запрещен.
Предоставленные учетные данные не дают права на просмотр этого каталога или страницы.
 

В чем проблема, что не так?

Нравится

3 комментария

Скорее всего, дело в правах доступа. Пользователь системы, под которым подключились, должен иметь право на операцию работы с OData.

а сайт точно работает под http, а не под https? попробуйте добавить в куки "secure; HttpOnly;"

Или просто попробовать подключиться по http и по https.

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