|
|
|
Кроссдоменный ajax
|
|||
|---|---|---|---|
|
#18+
всё вроде разжёвано везде, но не получается есть сервер. делаю к нему кросдоменный запрос, смотрю по F12, сервер отвечает. но есть такое в консоле ...has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. это режет браузер, он вроде как ждет разрешения от сервера на такое. как-то можно это обойти? Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. вроде пишут что такое должно работать.... но не работает.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2018, 22:48 |
|
||
|
Кроссдоменный ajax
|
|||
|---|---|---|---|
|
#18+
вадя, Точно не сервер запрещает? Он должен разрешить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2018, 23:34 |
|
||
|
Кроссдоменный ajax
|
|||
|---|---|---|---|
|
#18+
Petro123вадя, Точно не сервер запрещает? Он должен разрешить. я в фф вижу правильный ответ в отладчике и ошибку,.. но в ответе сервера нет заголовка нужного. сервер примитивный, на си.... его можно переписать, исходники есть, но это си... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2018, 03:59 |
|
||
|
Кроссдоменный ajax
|
|||
|---|---|---|---|
|
#18+
вадяPetro123вадя, Точно не сервер запрещает? Он должен разрешить. я в фф вижу правильный ответ в отладчике и ошибку,.. но в ответе сервера нет заголовка нужного. сервер примитивный, на си.... его можно переписать, исходники есть, но это си... Придётся переписать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2018, 09:42 |
|
||
|
Кроссдоменный ajax
|
|||
|---|---|---|---|
|
#18+
Или ставь перед ним NGinx или HAproxy и включай там поддержку CORS ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2018, 09:45 |
|
||
|
Кроссдоменный ajax
|
|||
|---|---|---|---|
|
#18+
вадя Вот и ответ. Без одобрямс сервера это взлом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2018, 12:48 |
|
||
|
Кроссдоменный ajax
|
|||
|---|---|---|---|
|
#18+
Petro123Вот и ответ. Без одобрямс сервера это взлом.только дело в том, что сервер отвечает, а блокирует браузер, не видит нужного заголовка и всё. ежели я напишу эмулятор браузера - то без проблем получу отправленные сервером данные. какая же это защита? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2018, 14:16 |
|
||
|
Кроссдоменный ajax
|
|||
|---|---|---|---|
|
#18+
вадякакая же это защита?это твои предположения же. Разберись как работает без хака, а по стандарту. Сделай свой сервер и сравни конкретно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2018, 14:51 |
|
||
|
Кроссдоменный ajax
|
|||
|---|---|---|---|
|
#18+
вадя, И имхо, если заменить браузер или сервер рукописной поделкой, то конечно и защиты не будет. Она работает в паре на двоих ( нет смысла с одной вкладки запрашивать 10 серверов). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.11.2018, 14:55 |
|
||
|
Кроссдоменный ajax
|
|||
|---|---|---|---|
|
#18+
вадясервер примитивный, на си.... его можно переписать Не надо. Ставь апач. В нем есть или прокси на другой сервер(если все свое), или на пхп можно пробросить запрос. Petro123Сделай свой сервер и сравни конкретно. Придется перекурить все доступные мануалы. Автор сопьется и мы его потеряем ;-( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2018, 04:30 |
|
||
|
Кроссдоменный ajax
|
|||
|---|---|---|---|
|
#18+
stanilarНе надо. Ставь апач. В нем есть или прокси на другой сервер(если все свое), или на пхп можно пробросить запрос.в том то и дело что надо обойтись без этого . сервер работает как служба для возможности обращения к железу через веб. сделать свой сервер - проще простого, но вот для работы с железом есть некоторые проблемы , которые в том сервере уже решены. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2018, 08:00 |
|
||
|
Кроссдоменный ajax
|
|||
|---|---|---|---|
|
#18+
вадяно вот для работы с железом есть некоторые проблемы , которые в том сервере уже решены "В том" - это который на С? Ну так его можно оставить в покое. Просто на него пробросить вызовы "правильного" сервера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2018, 09:41 |
|
||
|
Кроссдоменный ajax
|
|||
|---|---|---|---|
|
#18+
stanilarпроброситьвадя. Прокладка или правка сервера. Решай уже что нибудь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2018, 09:48 |
|
||
|
Кроссдоменный ajax
|
|||
|---|---|---|---|
|
#18+
Petro123Прокладка или правка сервера. Ща выяснится, что "сервер на С" - это прошивка свитча, на который и распаяны доморощенные железки. При таком раскладе прокладка - это второй свитч, а правка сервера это значит перепроектировать железячный интерфейс. А по ТЗ низя ни одного, ни другого. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2018, 10:00 |
|
||
|
Кроссдоменный ajax
|
|||
|---|---|---|---|
|
#18+
stanilar"В том" - это который на С? Ну так его можно оставить в покое. Просто на него пробросить вызовы "правильного" сервера.да, как вариант, имеет место быть stanilarPetro123Прокладка или правка сервера. Ща выяснится, что "сервер на С" - это прошивка свитча, на который и распаяны доморощенные железки. При таком раскладе прокладка - это второй свитч, а правка сервера это значит перепроектировать железячный интерфейс. А по ТЗ низя ни одного, ни другого.не , не так , есть исходные коды, можно взять и переписать под себя, но это си и что-то там с net.... Petro123вадя. Прокладка или правка сервера. Решай уже что нибудь.из всех зол пытаюсь выбрать меньшее... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2018, 11:47 |
|
||
|
Кроссдоменный ajax
|
|||
|---|---|---|---|
|
#18+
вадя, ... все нынешние фреймворки бекендов WEB-Api используют "типа серверы" (напр. Kestrel для Net Core или на базе Node.js), но разработчики рекомендуют запросы к ним отправлять через прокси (NGinx, Apache) .. Это не костыль, а общепринятая практика, тем более, нагуглить нужную конфигурацию CORS и прокси и установить/настроить - пару часов времени ... Больше на размышления уйдет ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2018, 12:09 |
|
||
|
Кроссдоменный ajax
|
|||
|---|---|---|---|
|
#18+
carrotik... все нынешние фреймворки бекендов WEB-Api используют "типа серверы" (напр. Kestrel для Net Core или на базе Node.js), но разработчики рекомендуют запросы к ним отправлять через прокси (NGinx, Apache) .. Это не костыль, а общепринятая практика, тем более, нагуглить нужную конфигурацию CORS и прокси и установить/настроить - пару часов времени ... Больше на размышления уйдет ...это понятно. но когда "как бы сервер" является простым сервисом в винде, городить к нему апач или ещё что- не камильфо. если это специализированный сервер - то да, только так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2018, 13:06 |
|
||
|
Кроссдоменный ajax
|
|||
|---|---|---|---|
|
#18+
carrotikвадя, ... все нынешние фреймворки бекендов WEB-Api используют "типа серверы" (напр. Kestrel для Net Core или на базе Node.js), но разработчики рекомендуют запросы к ним отправлять через прокси (NGinx, Apache) .. Это не костыль, а общепринятая практика, тем более, нагуглить нужную конфигурацию CORS и прокси и установить/настроить - пару часов времени ... Больше на размышления уйдет ...не согласен. У MS кестрел такой урезанный т. к. это первый веб сервер на линукс. Поздно спохватились. А в java веб сервера полноценные с аминкой, гуи, безопасностью, ролями и т. д. И ставить впереди ничего не надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2018, 13:27 |
|
||
|
Кроссдоменный ajax
|
|||
|---|---|---|---|
|
#18+
вадяпростым сервисом в виндеэто называется win service net start имя вин сервиса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2018, 13:30 |
|
||
|
Кроссдоменный ajax
|
|||
|---|---|---|---|
|
#18+
вадяcarrotik... все нынешние фреймворки бекендов WEB-Api используют "типа серверы" (напр. Kestrel для Net Core или на базе Node.js), но разработчики рекомендуют запросы к ним отправлять через прокси (NGinx, Apache) .. Это не костыль, а общепринятая практика, тем более, нагуглить нужную конфигурацию CORS и прокси и установить/настроить - пару часов времени ... Больше на размышления уйдет ...это понятно дык делай уже что-нибудь: либо допиши возврат нужных заголовков, либо NGinx ставь и настраивай там ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2018, 14:05 |
|
||
|
Кроссдоменный ajax
|
|||
|---|---|---|---|
|
#18+
вадягородить к нему апач или ещё что- не камильфо. Это если сервис не виден дальше внтренней сетки. Иначе даже must have. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2018, 14:09 |
|
||
|
Кроссдоменный ajax
|
|||
|---|---|---|---|
|
#18+
stanilarЭто если сервис не виден дальше внтренней сетки. Иначе даже must have.это https://unit6.ru/twain-web ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.11.2018, 17:27 |
|
||
|
Кроссдоменный ajax
|
|||
|---|---|---|---|
|
#18+
вадя, А что ты подразумеваешь под кроссдоменным аяксом? Аякс - всего-то сделать запрос без перезагрузки страницы. Я делаю его с помощью JSONP (или вэб-сервиса, наконец), но это в том случае, если на том сайте, куда запрос имеется АПИ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2018, 17:25 |
|
||
|
Кроссдоменный ajax
|
|||
|---|---|---|---|
|
#18+
ShSergeА что ты подразумеваешь под кроссдоменным аяксом?я имею свой сервер , на нём открываю страницу, и с этой страницы делаю запрос на другой сервер. ShSergeАякс - всего-то сделать запрос без перезагрузки страницы. Я делаю его с помощью JSONP (или вэб-сервиса, наконец), но это в том случае, если на том сайте, куда запрос имеется АПИ.сто такое ajax я знаю, и для чего он нужен :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.11.2018, 17:57 |
|
||
|
Кроссдоменный ajax
|
|||
|---|---|---|---|
|
#18+
вадя...я имею свой сервер , на нём открываю страницу, и с этой страницы делаю запрос на другой сервер... Если тот другой сервер (на который запрос со своей страницы делаешь) тоже твой, тогда всё очень просто: На том "другом" сервере пишешь в исполняемом" файле" что-то типа, напечататать строчку "fff('aaaaaa');" , а на своей страничке в яваскрипте: Код: javascript 1. 2. 3. Тогда сразу начнёт выполняться твоя функция fff, которую ты у себя на страничке определил. Например, Код: javascript 1. 2. 3. Выведет алертом aaaaaa. ПС. Это в том случае, если с твоего хоста разрешены "исходящие запросы". Обычно, у бесплатных хост-провайдеров они запрещены. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.11.2018, 17:45 |
|
||
|
|

start [/forum/topic.php?fid=22&fpage=22&tid=1443960]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
44ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
| others: | 12ms |
| total: | 161ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...