Невозможно отправить 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

Всем спасибо!
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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