|
Как добавить в заголовок веб-сервиса
|
|||
---|---|---|---|
#18+
Необходимо добавить в заголовок веб-сервиса строку для кроссдоменности, т.е. строку: Access-Control-Allow-Origin: <адрес> Как это сделать? Перерыл всю документацию. Нашел как добавлять свои параметры, как добавлять параметры безопасности. А как просто добавить в заголовок не нашел. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2015, 21:13 |
|
Как добавить в заголовок веб-сервиса
|
|||
---|---|---|---|
#18+
imdbAccess-Control-Allow-Originв классе веб-сервиса добавьте методClassMethod OnPreHTTP() As %Boolean { do %response.SetHeader("Access-Control-Allow-Origin", "*") quit ##super() } ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2015, 22:21 |
|
Как добавить в заголовок веб-сервиса
|
|||
---|---|---|---|
#18+
imdb, можете посмотреть на REST - основу rest api, расширяющую %CSP.REST, в том числе есть и работа с CORS . ... |
|||
:
Нравится:
Не нравится:
|
|||
05.05.2015, 22:26 |
|
Как добавить в заголовок веб-сервиса
|
|||
---|---|---|---|
#18+
imdbНеобходимо добавить в заголовок веб-сервиса строку для кроссдоменности, т.е. строку: Access-Control-Allow-Origin: <адрес> Как это сделать? 15039581 imdbПерерыл всю документацию. Нашел как добавлять свои параметры, как добавлять параметры безопасности. А как просто добавить в заголовок не нашел. http response headers ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2015, 08:39 |
|
Как добавить в заголовок веб-сервиса
|
|||
---|---|---|---|
#18+
DAiMorв классе веб-сервиса добавьте методClassMethod OnPreHTTP() As %Boolean { do %response.SetHeader("Access-Control-Allow-Origin", "*") quit ##super() } Спасибо! То, что доктор прописал! ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2015, 12:09 |
|
Как добавить в заголовок веб-сервиса
|
|||
---|---|---|---|
#18+
servitimdbНеобходимо добавить в заголовок веб-сервиса строку для кроссдоменности, т.е. строку: Access-Control-Allow-Origin: <адрес> Как это сделать? 15039581 imdbПерерыл всю документацию. Нашел как добавлять свои параметры, как добавлять параметры безопасности. А как просто добавить в заголовок не нашел. http response headers Тему читал. В документации тоже видел. Но как конкретно прописать для веб-сервисов - написал только DAiMor . В принципе, в той теме все было хорошо написано. Хотел сделать так и для веб-сервисов, но смутила меня Студия: не давала переопределить метод OnPreHTTP для веб-сервиса. Для CSP-страниц Студия дает переопределить, а для веб-сервиса нет. Что, конечно, странно. В любом случае, всем спасибо за помощь! ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2015, 12:15 |
|
Как добавить в заголовок веб-сервиса
|
|||
---|---|---|---|
#18+
imdbВ принципе, в той теме все было хорошо написано. Хотел сделать так и для веб-сервисов, но смутила меня Студия: не давала переопределить метод OnPreHTTP для веб-сервиса. Для CSP-страниц Студия дает переопределить, а для веб-сервиса нет. Что, конечно, странно.Ничего странного: в классе %SOAP.WebService метод OnPreHTTP() уже переопределён и скрыт через [Internal] (также посмотрите комментарии к нему в Студии), поэтому он и не показывается в списке мастера на переопределение, но зато доступен для этого через Инспектор (при включённой галке "Показывать спрятанные Члены"). DAiMor не зря ведь указал quit ##super() . PS: верьте больше не Студии, а коду в Студии: %SOAP.WebService наследуется от %CSP.Page , который имеет метод OnPreHTTP() - значит и переопределить его в нашем веб-сервисе тоже можно. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2015, 13:23 |
|
Как добавить в заголовок веб-сервиса
|
|||
---|---|---|---|
#18+
servitimdbВ принципе, в той теме все было хорошо написано. Хотел сделать так и для веб-сервисов, но смутила меня Студия: не давала переопределить метод OnPreHTTP для веб-сервиса. Для CSP-страниц Студия дает переопределить, а для веб-сервиса нет. Что, конечно, странно.Ничего странного: в классе %SOAP.WebService метод OnPreHTTP() уже переопределён и скрыт через [Internal] (также посмотрите комментарии к нему в Студии), поэтому он и не показывается в списке мастера на переопределение, но зато доступен для этого через Инспектор (при включённой галке "Показывать спрятанные Члены"). DAiMor не зря ведь указал quit ##super() . PS: верьте больше не Студии, а коду в Студии: %SOAP.WebService наследуется от %CSP.Page , который имеет метод OnPreHTTP() - значит и переопределить его в нашем веб-сервисе тоже можно. Теперь все понятно. Спасибо за разъяснения! Не верить Студии конечно не хотелось бы. Кому же верить, как не ей, родимой?! )) Не нашел галку "Показывать спрятанные Члены". Это где? У меня версия Cache: Cache for Windows (x86-32) 2012.2.2 (Build 801) Fri Dec 7 2012 13:31:40 EST ... |
|||
:
Нравится:
Не нравится:
|
|||
06.05.2015, 19:01 |
|
Как добавить в заголовок веб-сервиса
|
|||
---|---|---|---|
#18+
imdbНе верить Студии конечно не хотелось бы. Кому же верить, как не ей, родимой?! ))Имелось в виду, что если Студия что-то не показывает, это не значит что этого нет - возможно, что это просто скрыто через [Internal], поэтому и было сказано:servitверьте больше не Студии, а коду в Студии imdbНе нашел галку "Показывать спрятанные Члены". Это где? Show Inherited Members ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2015, 07:58 |
|
Как добавить в заголовок веб-сервиса
|
|||
---|---|---|---|
#18+
servitИмелось в виду, что если Студия что-то не показывает, это не значит что этого нет - возможно, что это просто скрыто через [Internal], поэтому и было сказано:servitверьте больше не Студии, а коду в Студии Я понял. servit Show Inherited Members Спасибо, буду знать! ... |
|||
:
Нравится:
Не нравится:
|
|||
07.05.2015, 09:24 |
|
Как добавить в заголовок веб-сервиса
|
|||
---|---|---|---|
#18+
Support For CORS (2015.2) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2015, 17:45 |
|
|
start [/forum/topic.php?fid=39&msg=38952491&tid=1556617]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
33ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
others: | 291ms |
total: | 418ms |
0 / 0 |