Size: a a a

2020 November 04

SM

Setplus Mac in Python Flask
Tishka17
Или js серверный, а не в браузере?
сайт, условно, на тильде, в него надо вставить js-код, который будет POST-запросы слать на сервер с Flask
источник

T

Tishka17 in Python Flask
То есть в браузере
источник

T

Tishka17 in Python Flask
Ну делай добавляй целевой домен в корсы и норм
источник

SM

Setplus Mac in Python Flask
Tishka17
Ну делай добавляй целевой домен в корсы и норм
не могли бы чуть более подробно объяснить, что это?
источник

T

Tishka17 in Python Flask
Setplus Mac
не могли бы чуть более подробно объяснить, что это?
Гугли CORS
источник

SM

Setplus Mac in Python Flask
Tishka17
Гугли CORS
гуглил

был вот здесь

https://developer.mozilla.org/ru/docs/Web/HTTP/CORS
источник

T

Tishka17 in Python Flask
Ну вот, оно
источник

SM

Setplus Mac in Python Flask
на сервере уже добавлена поддержка CORS на nginx
источник

T

Tishka17 in Python Flask
Setplus Mac
на сервере уже добавлена поддержка CORS на nginx
В каком виде?
источник

T

Tishka17 in Python Flask
Тебе нужно, чтобы конкретный домен, где работает твой жс, был в списке cors
источник

SM

Setplus Mac in Python Flask
if ($request_method = 'OPTIONS') {
           add_header 'Access-Control-Allow-Origin' '*';
           add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
           add_header 'Access-Control-Allow-Headers' 'DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range';
           add_header 'Access-Control-Max-Age' 1728000;
           add_header 'Content-Type' 'text/plain; charset=utf-8';
           add_header 'Content-Length' 0;
           return 204;
       }
       if ($request_method = 'POST') {
           add_header 'Access-Control-Allow-Origin' '*';
           add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
           add_header 'Access-Control-Allow-Headers' 'DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range';
           add_header 'Access-Control-Expose-Headers' 'Content-Length,Content-Range';
       }
       if ($request_method = 'GET') {
           add_header 'Access-Control-Allow-Origin' '*';
           add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
           add_header 'Access-Control-Allow-Headers' 'DNT,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Range';
           add_header 'Access-Control-Expose-Headers' 'Content-Length,Content-Range';
       }
источник

SM

Setplus Mac in Python Flask
в таком вот виде
источник

SM

Setplus Mac in Python Flask
тут wildcard
источник

T

Tishka17 in Python Flask
Ну вот со "*" могут быть проблемы и вообще никогда так не делай
источник

SM

Setplus Mac in Python Flask
Tishka17
Ну вот со "*" могут быть проблемы и вообще никогда так не делай
проблема в том, что у меня и на localhost такая же фигня
то есть, не могу с localhost:5000 переслать POST-запрос на 127.1.1.1:4000, на котором flask
источник

T

Tishka17 in Python Flask
С локалхостом и айпишниками вообще может быть засада. Лучше домен в хостс пропиши
источник

SM

Setplus Mac in Python Flask
капец
источник

SM

Setplus Mac in Python Flask
Tishka17
С локалхостом и айпишниками вообще может быть засада. Лучше домен в хостс пропиши
это где?
источник

T

Tishka17 in Python Flask
Setplus Mac
это где?
Хостс файл
источник

SM

Setplus Mac in Python Flask
сейчас пропишу, но не думаю, что что-то изменится
источник