Delphi Indy + JavaScript - междоменный почтовый запрос

0

Я прочитал, можно делать любые междоменные запросы AJAX, если это разрешает только сервер. Теперь мы используем программу JavaScript, пытающуюся отправить огромные данные POST на виртуальный сервер, работающий в exe файле, написанном в Delphi, с использованием библиотеки Indy. URL-адрес: 127.0.0.1:8084, программа JavaScript встроена в HTML-код, который открывается с жесткого диска (поэтому его URL-адрес - C:\Blabla...).

Конечно, существует политика перекрестного происхождения, которая делает невозможным выполнение нашей задачи.

Какие-нибудь советы? Какие заголовки нам нужно установить в JavaScript? Какие настройки должны быть установлены в Indy?

  • 0
    Поскольку HTML-файл просто щелкается дважды с жесткого диска, а его URL-адрес похож на «C: \ Some \ Path», а он не равен «127.0.0.1:8084».
Теги:
indy

1 ответ

1
Лучший ответ

См. Запрос jQuery Ajax из локальной файловой системы (файл Windows:///)

  • локальный URL-адрес файла и сервер localhost не находятся в одном домене, поэтому одна и та же политика происхождения запускается в
  • обратите внимание, что, например, некоторые браузеры (Chrome) не разрешают Ajax-запросы из файла://URL-адреса
  • установите заголовок CORS в заголовках ответов сервера Indy, например

Access-Control-Allow-Origin: *

Ещё вопросы

Сообщество Overcoder
Наверх
Меню