Блокировка перекрестного происхождения с использованием Python и Jquery - PullRequest
0 голосов
/ 15 мая 2018

Пожалуйста, я начал использовать python, это около 1 месяца, и сейчас я работаю с сокетами и JSON.

У меня небольшая проблема, и мне нужна ваша помощь

Проблема:

Блокировка перекрестного запроса: одна и та же политика происхождения запрещает чтение удаленного ресурса

Код Javascript

<script type="text/javascript">
    $(document).ready(function(){
        $.getJSON("http://0.0.0.0:5555", function(result){
          alert(result)
        });
    });
</script>

Код Python

def run_http_server():
socketHandler = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
try:
    socketHandler.bind(('', 5555))
    print("SERVER HAS BEEN STARTED")
except socket.error as e:
    print("Issue")
socketHandler.listen(5)
while True:
    client, address = socketHandler.accept()
    request_data = client.recv(1024)
    response = json.dumps({
        "disk" : disks_stats()
    })
    client.send(response.encode())
    client.close()

заранее спасибо

1 Ответ

0 голосов
/ 15 мая 2018

Пришло время узнать о CORS

Если вы хотите примеры с питоном: вы можете легко найти python http server CORS example.

Например: https://gist.github.com/enjalot/2904124

Если вы настаиваете на написании собственного http-сервера - удачи!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...