PDA

View Full Version : Method Not Implemented??


kei-u
2001/10/13, 06:07 PM
Method Not Implementedが出てしまいます。
みたことがないエラーなんで何がなんだかわかりません。
http://beatrepart.s1.xrea.com/fbbs1/fbbs1.html
で何度か更新ボタンを押すとたまにでます。
わかるかたお願いします。

Koh
2001/10/14, 03:23 AM
もともと旧サポート掲示板で同じ質問をされていたのを、ここに振ったのですが、
http://support.mysuite.net/c-board/c-board.cgi?cmd=one;no=1171;id=cgi
に記した2点をチェックした結果はどうでしたか?
(そういう途中経過の報告を書いておいたほうがよいと思います)

kei-u
2001/10/14, 08:51 PM
A) スクリプトファイルのロケーション指定
B) method=POST にしている場合は、method=GET に変えてみる

すみません。よくわかりません。上の事についてもう少し詳しく教えていただければ嬉しいと思います。(意味がわからないので、まだ試してはいません)
お願いします。

Chiron
2001/10/14, 11:14 PM
こんにちは。

その前にkei-uさんの設置したいCGIを教えてくれたほうが早いかもしれませんが・・・
method=POSTのPOSTやGETというのはCGIに情報を送るときの形式と考えていいのかな・・・違っていればどなたか訂正してください。

で、cgiファイルの中に設定としてmethod=POSTと言う箇所はありませんか?
かの有名なKENTさんのCGIには私が確認したものには全て変更する箇所を設けていると思います。
kei-uさんの設置したいCGIがなんなのかわからないのでここを変えてくださいとは言えませんが・・・
見つけてください。

ロケーション・・・は他の方にお任せ・・・逃っ

でわでわ。

Koh
2001/10/15, 02:20 AM
kei-u さんとこの掲示板 (http://beatrepart.s1.xrea.com/fbbs1/fbbs1.html) を覗いてみたところでは、問題の掲示板スクリプトは http://dream.lib.net/room/cgi/e_fbbs.html で配布されている Flash BBS Ver.1.00 というものみたいです。

ロケーション (置き場所のパスみたいなものと考えてください) については、スクリプトファイルの中に設定箇所はなさそうですね。

問題は method の指定なんですが、このスクリプトは Flash を使っているんですよね。恐らく配布ファイルの fbbs2.swf や fbbs3.swf あたりに仕込まれているものと思われるのですが、わたくし不勉強ゆえ Flash はわからないため (しかもバイナリファイルなのでテキストエディタで開いても意味不明) ギブアップです。どなたか他の方、フォローお願いします。

ちなみに、普通の HTML だと、method=POST/GET は form タグの中で指定することになっています。

dimbula
2001/10/15, 05:22 AM
> method=POSTのPOSTやGETというのはCGIに情報を送るときの形式と考えていいのかな・・・違っていればどなたか訂正してください。

そんな感じでよかったと思います。

両者の違いとしては、GET の方は、CGI プログラムを呼び出すときに、

http://search.yahoo.co.jp/bin/search?p=XREA

こんな風に、フォームに入力されたデータを URL の一部として送信し、CGI プログラムが入力されたデータを取り出すのは、QUERY_STRING 環境変数を介してのことになります。

それに対して POST の方は、フォームに入力されたデータを、標準入力を介して CGI プログラムは受け取ります。

なぜ GET があるのに POST が必要なのかというと、GET の方は渡すデータのサイズの限界が、サーバの利用している OS の環境変数のサイズの限界に依存します( QUERY_STRING 環境変数を介するため)。よって、GET では利用できないような、より大きなデータをフォームで扱いたいときのために、POST がある、とのことです。

以上、参考までに。

kei-u
2001/10/16, 06:58 PM
んー・・・難しいですね。
自分は手のつけようが無いです。
解決策はまだハッキリとはわからないのですよね?
また、わかったらお願いします。
いろいろ有難うございます。
自分も精一杯やってみます。