Невозможно отправить POST с http.server Python (код 501. Можно только отправлять POST в сценарии CGI)Jquery

Программирование на jquery
Anonymous
Невозможно отправить POST с http.server Python (код 501. Можно только отправлять POST в сценарии CGI)

Сообщение Anonymous »


Вот код Python, который я использую для запуска сервера (когда я нахожусь в каталоге D:my-app/, где у меня есть файлы html и javascript):

импортировать http.сервер сервер = http.server.HTTPServer обработчик = http.server.CGIHTTPRequestHandler handler.cgi_directories =["D:my-app/cgi-bin"] ПОРТ = 8080 адрес_сервера = ("", ПОРТ) httpd = сервер (адрес_сервера, обработчик) httpd.serve_forever() Мой файл javascript (с jquery) содержит следующий код: $.post( "/cgi-bin/modify_file.php", {x_y: mousePosText.textContent,R: Math.min(0.85*h/2,0.85*w/2)} );

D:my-app/cgi-bin/ содержит файлmodify_file.php

Я думал, что следующая часть позволит использовать метод POST сmodify_file.php:

handler = http.server.CGIHTTPRequestHandler handler.cgi_directories =["D:my-app/cgi-bin"] Тем не менее, я получаю код ошибки 501 Can only POST to CGI scripts (что, я думаю, обычно происходит из-за того, что не установлен handler.cgi_directories).

Есть ли у вас идеи по поводу проблемы?

Примечание. Моя ОС — Windows

Всем спасибо!

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