[Armadillo:00728] Re: Armadillo-J のCGI : template.cの外にあるCGIページアクセス方法について

kurosaki email@hidden
2005年 12月 12日 (月) 14:47:58 JST


以下の記述で動作しました。

echo "Content-type: text/html"
echo ""

ご対応ありがとうございました。

-----Original Message-----
From: email@hidden
[mailto:email@hidden]On Behalf Of Fumito
Morishima
Sent: Friday, December 09, 2005 1:50 PM
To: Armadillo series general discussion list
Subject: [Armadillo:00726] Re: Armadillo-J のCGI : templat
e.cの外にあるCGIページアクセス方法について


森島です。

同じファイルを作成してブラウザでアクセスしたところ、
同様のエラーが発生しました。
そこで受信したデータを見てみると、Content-type が
誤ってました。

>   echo "Content-type: text/html\n\n"

この記述では、改行が入らないようです。

echo "Content-type: text/html"
echo ""

または、

echo "Content-type: text/html\\n\\n"

に書換えると動作しました。
echoコマンドの改行に関する仕様のようです。

kurosaki wrote:
> お世話になります。黒崎です。
>
> 残念ながらご指摘の場所に以下のような実行ファイルをおいてみたのですが起動せ
> ず、ダウンロードするか実行するかとブラウザがは応答してしまいます。
>
> ファイル名: s.cgi    パーミッション775
>
> #!/bin/sh
>
>   echo "Content-type: text/html\n\n"
>   echo "<HTML>"
>   echo "<P>Can you see me!</P>"
>   echo "</HTML>"
>
> cでcgiとして実行できるものを作成するには、ヘッダーやmakeなどいくつ
か
> ハードルがありそうです。実績のあるかたいらっしゃいましたら、よろしくお願い
い
> たします。
>
> -----Original Message-----
> From: email@hidden
> [mailto:email@hidden]On Behalf Of Fumito
> Morishima
> Sent: Wednesday, December 07, 2005 9:16 PM
> To: Armadillo series general discussion list
> Subject: [Armadillo:00715] Re: Armadillo-J のCGI : templat
> e.cの外にあるCGIページアクセス方法について
>
>
> 森島です。
>
> template.c ですが、
> http://armadillo.atmark-techno.com/armadillo-j/memo/circuitRelay2
> で、説明されているファイルですね?
>
> 質問の回答になっているか、自信がありませんが、
> HTMLで <FORM ACTION="実行したいファイル名"> と記述することで、
> 任意のプログラムを実行できると思います。
>
> template.c なら、以下の行です。
> printf("<FORM ACTION=\"%s\" METHOD=POST>", "/cgi-bin/cgi_demo");
> cgi_demoの代わりに実行したいプログラム名を記載します。
> プログラムはcgi-binディレクトリ以下に配置する必要があります。
>
> perlは、現状のArmadillo-Jの環境では動作しないと思います。
>
> kurosaki wrote:
>
>>SYSCOM。黒崎です。
>>
>> template.c からそれ以外のcのプログラムで作成したcgiへも起動をかけたい
>
>>
>>ですが、どのように作成すればよいかご存じの方いらっしゃいましたらご指南くだ
>
>>
>>い。例題のtemplate.c は自分を再度自分で呼んでいますので方法が見えません。
>>
>>ユザーにtelnetでメニューの設定させる時代ではないですから、なんとかし
>
>>
>>ければと思っています。
>>ちなみにperlで記述できればそちらの方がよいと思っています。もしその方法
>
>>
>>ご存じの方いらしゃいましたら、よろしくお願いいたします。
>>
>>
>>_______________________________________________
>>armadillo mailing list
>>email@hidden
>>http://lists.atmark-techno.com/mailman/listinfo/armadillo
>
> _______________________________________________
> armadillo mailing list
> email@hidden
> http://lists.atmark-techno.com/mailman/listinfo/armadillo
>
> _______________________________________________
> armadillo mailing list
> email@hidden
> http://lists.atmark-techno.com/mailman/listinfo/armadillo
_______________________________________________
armadillo mailing list
email@hidden
http://lists.atmark-techno.com/mailman/listinfo/armadillo




armadillo メーリングリストの案内