Python — контроль доступа, разрешить происхождениеJquery

Программирование на jquery
Ответить Пред. темаСлед. тема
Anonymous
 Python — контроль доступа, разрешить происхождение

Сообщение Anonymous »

Я новичок в Python и пытаюсь получить данные из скрипта Python, используя http-запрос через вызов jquery ajax. Однако я получаю следующую ошибку, поскольку сценарий Python не разрешает междоменный запрос.


Запрос между разными источниками заблокирован: тот же источник Политика запрещает чтение удаленного ресурса по адресу http://somehost.com:8000/gen.py. (Причина: заголовок CORS «Access-Control-Allow-Origin» отсутствует).


Я не уверен, что мне нужно изменить в приведенном ниже сценарии для междоменного запроса сервера. Чтобы внести ясность: я использую Python v2.6.6, который установлен на Red Hat Enterprise Linux Server версии 6.5 (Сантьяго). Ниже приведен код сервера Python, который я пробовал.

Код: Выделить всё

#!/usr/bin/env python

import BaseHTTPServer
import CGIHTTPServer
import cgitb; cgitb.enable()  ## This line enables CGI error reporting

server = BaseHTTPServer.HTTPServer
handler = CGIHTTPServer.CGIHTTPRequestHandler
server_address = ("", 8000)
handler.cgi_directories = ["/"]

httpd = server(server_address, handler)
httpd.serve_forever()
Вот код jquery из html-файла, расположенного на другом сервере:

Код: Выделить всё

$(document).ready(function(){
$("button").click(function(){
$.ajax({
url: "http://somehost.com:8000/gen.py",
type: 'GET',
success: function(data) {
console.log(data);
},
error: function(e) {
console.log(e.message);
}
});
});
});
Любое указание на это важно. Сообщите мне, если мне нужно предоставить дополнительную информацию.

Заранее спасибо.

Подробнее здесь: https://stackoverflow.com/questions/322 ... low-origin
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Python — контроль доступа, разрешить происхождение
    Anonymous » » в форуме Python
    0 Ответы
    51 Просмотры
    Последнее сообщение Anonymous
  • Измените кэш-контроль max-age-48000 на кэш-контроль max-age=48000 в заголовке ответа.
    Anonymous » » в форуме C#
    0 Ответы
    140 Просмотры
    Последнее сообщение Anonymous
  • Измените кэш-контроль max-age-48000 на кэш-контроль max-age=48000 в заголовке ответа.
    Anonymous » » в форуме C#
    0 Ответы
    126 Просмотры
    Последнее сообщение Anonymous
  • Измените кэш-контроль max-age-48000 на кэш-контроль max-age=48000 в заголовке ответа.
    Anonymous » » в форуме C#
    0 Ответы
    96 Просмотры
    Последнее сообщение Anonymous
  • Разрешить перекрестное происхождение для двух конкретных конечных точек. Ядро ASP.NET
    Anonymous » » в форуме C#
    0 Ответы
    50 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Jquery»