Bash.Пост CGI выдает ошибку 500. Но работает без AJAX. - PullRequest
0 голосов
/ 19 января 2012

Я пытаюсь вызвать CGI-страницу, но ответ появляется пустым.Возвращает error 500. Если я просто делаю пост без AJAX, он работает хорошо.

#!/bin/bash
echo "content-type: text/html"
echo "lalala" > temp.file
cat temp.file
echo "
<br><b>Program:</b> $program  <br> \n"
echo "<html> adsdasd </html>"

Вот заголовки:

Connection  close
Content-Length  535
Content-Type    text/html; charset=iso-8859-1
Date    Thu, 19 Jan 2012 12:30:04 GMT
Server  Apache
Request Headers
Accept  */*
Accept-Encoding gzip, deflate
Accept-Language en-us,en;q=0.5
Connection  keep-alive
Content-Length  16
Content-Type    application/x-www-form-urlencoded; charset=UTF-8
Host    cgi:8888
Origin  null
User-Agent  Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:10.0) Gecko/20100101 Firefox/10.0

1 Ответ

0 голосов
/ 05 ноября 2013

Я решил это с помощью

echo
echo

в начале файла.Похоже серверу нужны эти два эха перед заголовком

...