LINUX.ORG.RU

Ошибка «Request header field Content-Type is not allowed by Access-Control-Allow-Headers» в chromium


0

0

При попытке межсайтового запроса (который, кстати, работает в firefox) chromium выдает указанную в заголовке ошибку.

Целевой CGI содержит

#!/bin/bash
echo -e "Access-Control-Allow-Origin: http://адрес, с которого идет запрос\n"
echo -e "Access-Control-Allow-Methods: POST\n"
echo -e "Access-Control-Allow-Headers: Content-Type\n"
echo -e "Content-type: multipart/form-data\n\n"

В Access-Control-Allow-Headers я уже чего только ни писал: и «content-type», и «*» - все равно не работает.

Это что, баг хромиума?

☆☆☆☆☆

Проверил на 10-й версии - то же самое.

Что интересно, огнелису вообще наплевать, что указано в «Access-Control-Allow-Headers», т.к. судя по описанию в интернете, этот параметр нужно указывать для сложных заголовков, а Content-type - простоя заголовок...

Eddy_Em ☆☆☆☆☆
() автор топика

Черт те что, а не браузер! Сделал так:

echo "Access-Control-Allow-Headers: Content-Type, X-Requested-With"
теперь работает!

Eddy_Em ☆☆☆☆☆
() автор топика

Еще проблема: в опере вообще не работает мой межсайтовый запрос. Что с этим делать-то?

Eddy_Em ☆☆☆☆☆
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.