Я использую GSOAP для взаимодействия с Exchange Online с помощью API EWS. В последнее время я видел, что GSOAP-запрос SOAP-> FPOST является усеченным значением токена носителя и приводит к ошибке доступа. Токен носителя получает с использованием аутентификации Azure ad oauth и имеет длину, превышающую 2048. Но все еще SOAP-> FPOST возвращает сбой.
Вставка ниже образец образец Auth Token (с некоторыми линиями, удаленными для безопасности) и запросом SOAP.
Токен носителя /> eyj0exaioijkv1qilcjub25jzsi6inpsmk1vmnfqxzvfv3atavnyq0dor3nztgnkdvhvujtnjlpdgnbnjbxv2silcjhbgcioijsuzi1ni Ising1dci6il9qtndqzvnudlruszhyrwrynvfvugtcukxmbyisimtpzci6il9qtndqzvnudlruszhyrwrynvfvugtcukxmbyj9.eyjhdwqioijo dhrwczovl291dgxvb2sub2zmawnllmnvbsisimlzcyi6imh0dhbzoi8vc3rzlndpbmrvd3mubmv0l2fhnmm1m2iylwi2yttndlhni1indy4lwz iztczmgzmotu0yy8ilcjpyxqioje3nti5mtg4ntesim5izii6mtc1mjkxodg1mswizxhwijoxnzuyotiynzuxlcjhaw8ioijrmljnwuh
9.ckpn_fc6kxgh-ofex2ztqic6bcv2ryqba2hzsjl10jgngfpriauy3jb3dfek5vdl3d7ni_gdmsmjsbrhgc UGW22H58WNYKNABXI-GVBGBR8LNGFPN0Q6WZEFWSVL7P1V25V2X4RDSOLH23GIYUCYIUGUWBHAEMGYMDYXX9FQD0 U8qqi1iqln1ojfbxjlohrmen7qeqktxgmelbomon1liirly275tpg7uwvbr9_i8zihovsv2y6pdrtwfsniy0kqquew 0ooatzedoqcqgwqdo8gu8e9grndywgezkfah4jdt2iwihzxsweh7hvg03sqm_mc-rladsvc8rgob81ce2q
SOAP-запрос, созданный в SOAP-> FPOST CALL (вставка значения SOAP-> BUF, где SOAP-это первый параметр, переданный для SOAP-> FPOST CALL): < /p>
POST /EWS/Exchange.asmx HTTP/1.1
Host: outlook.office365.com
User-Agent: gSOAP/2.8E
Content-Type: text/xml; charset=utf-8
Content-Length: 1348
X-AnchorMailbox: Adams@M365x70736779.OnMicrosoft.com
X-PreferServerAffinity: true
client-request-id: 99d33fef-721f-4c13-9820-889146292102
return-client-request-id: true
Connection: close
Authorization: Bearer eyJ0eXAiOiJKV1QiLCJub25jZSI6InpSMk1VMnFQXzVFV3AtaVNYQ0doR3NzTGNKdVhVVUJTNjlpdGNBNjBXV2siLCJhbGciOiJSUzI1NiIsIng1dCI6Il9qTndqZVNudlRUSzhYRWRyNVFVUGtCUkxMbyIsImtpZCI6Il9qTndqZVNudlRUSzhYRWRyNVFVUGtCUkxMbyJ9.eyJhdWQiOiJodHRwczovL291dGxvb2sub2ZmaWNlLmNvbSIsImlzcyI6Imh0dHBzOi8vc3RzLndpbmRvd3MubmV0L2FhNmM1M2IyLWI2YTUtNDlhNi1iNDY4LWZiZTczMGZmOTU0Yy8iLCJpYXQiOjE3NTI5MTg4NTEsIm5iZiI6MTc1MjkxODg1MSwiZXhwIjoxNzUyOTIyNzUxLCJhaW8iOiJrMlJnWUh
< /code>
9.ckpn_fc6kxgh-ofex2ztqic6bcv2ryqba2hzsjl10jgngfpriauy3jb3dfek5vdl3d7ni_gdms MJSBRHGCUGW22H58WNYKNABXI-GVBGBR8LNGFPN0Q6WZEFWSVL7P1V25V2X4RDSOLH23GIYUYCYIUGUWB Haemgymdyxx9fqd0u8qqi1iqln1ojfbxjlohrmen7qeqktxgmelbonom1liirly275tpg7uwvbr9_i8zi Hovsv2y6pdrtwfsniy0kqqew0ooatzedoqcqgwqdo8gu8e9grndywgezkfah4jdt2iwihzxswe
SOAPAction: «http://schemas.microsoft.com/exchange/s ... r"образной символы/> Как вы можете видеть выше SOAP-> BUF имеет усеченное значение токена носителя (последние несколько символов отсутствуют). (Здесь SOAP-это первый параметр, переданный в SOAP-> FPOST Call)>
Подробнее здесь: https://stackoverflow.com/questions/797 ... arer-token
GSOAP API SOAP-> FPOST является усеченным значением токена носителя ⇐ C++
Программы на C++. Форум разработчиков
-
Anonymous
1753184022
Anonymous
Я использую GSOAP для взаимодействия с Exchange Online с помощью API EWS. В последнее время я видел, что GSOAP-запрос SOAP-> FPOST является усеченным значением токена носителя и приводит к ошибке доступа. Токен носителя получает с использованием аутентификации Azure ad oauth и имеет длину, превышающую 2048. Но все еще SOAP-> FPOST возвращает сбой.
Вставка ниже образец образец Auth Token (с некоторыми линиями, удаленными для безопасности) и запросом SOAP.
Токен носителя /> eyj0exaioijkv1qilcjub25jzsi6inpsmk1vmnfqxzvfv3atavnyq0dor3nztgnkdvhvujtnjlpdgnbnjbxv2silcjhbgcioijsuzi1ni Ising1dci6il9qtndqzvnudlruszhyrwrynvfvugtcukxmbyisimtpzci6il9qtndqzvnudlruszhyrwrynvfvugtcukxmbyj9.eyjhdwqioijo dhrwczovl291dgxvb2sub2zmawnllmnvbsisimlzcyi6imh0dhbzoi8vc3rzlndpbmrvd3mubmv0l2fhnmm1m2iylwi2yttndlhni1indy4lwz iztczmgzmotu0yy8ilcjpyxqioje3nti5mtg4ntesim5izii6mtc1mjkxodg1mswizxhwijoxnzuyotiynzuxlcjhaw8ioijrmljnwuh
9.ckpn_fc6kxgh-ofex2ztqic6bcv2ryqba2hzsjl10jgngfpriauy3jb3dfek5vdl3d7ni_gdmsmjsbrhgc UGW22H58WNYKNABXI-GVBGBR8LNGFPN0Q6WZEFWSVL7P1V25V2X4RDSOLH23GIYUCYIUGUWBHAEMGYMDYXX9FQD0 U8qqi1iqln1ojfbxjlohrmen7qeqktxgmelbomon1liirly275tpg7uwvbr9_i8zihovsv2y6pdrtwfsniy0kqquew 0ooatzedoqcqgwqdo8gu8e9grndywgezkfah4jdt2iwihzxsweh7hvg03sqm_mc-rladsvc8rgob81ce2q
SOAP-запрос, созданный в SOAP-> FPOST CALL (вставка значения SOAP-> BUF, где SOAP-это первый параметр, переданный для SOAP-> FPOST CALL): < /p>
POST /EWS/Exchange.asmx HTTP/1.1
Host: outlook.office365.com
User-Agent: gSOAP/2.8E
Content-Type: text/xml; charset=utf-8
Content-Length: 1348
X-AnchorMailbox: Adams@M365x70736779.OnMicrosoft.com
X-PreferServerAffinity: true
client-request-id: 99d33fef-721f-4c13-9820-889146292102
return-client-request-id: true
Connection: close
Authorization: Bearer eyJ0eXAiOiJKV1QiLCJub25jZSI6InpSMk1VMnFQXzVFV3AtaVNYQ0doR3NzTGNKdVhVVUJTNjlpdGNBNjBXV2siLCJhbGciOiJSUzI1NiIsIng1dCI6Il9qTndqZVNudlRUSzhYRWRyNVFVUGtCUkxMbyIsImtpZCI6Il9qTndqZVNudlRUSzhYRWRyNVFVUGtCUkxMbyJ9.eyJhdWQiOiJodHRwczovL291dGxvb2sub2ZmaWNlLmNvbSIsImlzcyI6Imh0dHBzOi8vc3RzLndpbmRvd3MubmV0L2FhNmM1M2IyLWI2YTUtNDlhNi1iNDY4LWZiZTczMGZmOTU0Yy8iLCJpYXQiOjE3NTI5MTg4NTEsIm5iZiI6MTc1MjkxODg1MSwiZXhwIjoxNzUyOTIyNzUxLCJhaW8iOiJrMlJnWUh
< /code>
9.ckpn_fc6kxgh-ofex2ztqic6bcv2ryqba2hzsjl10jgngfpriauy3jb3dfek5vdl3d7ni_gdms MJSBRHGCUGW22H58WNYKNABXI-GVBGBR8LNGFPN0Q6WZEFWSVL7P1V25V2X4RDSOLH23GIYUYCYIUGUWB Haemgymdyxx9fqd0u8qqi1iqln1ojfbxjlohrmen7qeqktxgmelbonom1liirly275tpg7uwvbr9_i8zi Hovsv2y6pdrtwfsniy0kqqew0ooatzedoqcqgwqdo8gu8e9grndywgezkfah4jdt2iwihzxswe
SOAPAction: «http://schemas.microsoft.com/exchange/services/2006/messages/getfolder"образной символы/> Как вы можете видеть выше SOAP-> BUF имеет усеченное значение токена носителя (последние несколько символов отсутствуют). (Здесь SOAP-это первый параметр, переданный в SOAP-> FPOST Call)>
Подробнее здесь: [url]https://stackoverflow.com/questions/79707158/gsoap-api-soap-fpost-is-truncating-value-of-bearer-token[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия