投稿時間:05/06/03(Fri) 11:00
投稿者名:中西弘明@プラエセンス
Eメール:
URL :
タイトル:Re: 3.20βで
中西弘明@プラエセンスです.
新バージョンを試していただきありがとうございます.
> リターンコードは入ったようですがデリミタの\nとして認識しないようです。
ドキュメント中に書かれている\nというのは改行コードのことです.
特に注釈等が無く説明が不足しており申し訳ありません.
ですので,LF_HTTPSERVER_cMessageRequestコールバック関数の
options引数は改行区切りでパラメータが渡されるということです.
たとえば以下のようなルーチンでkeyとvalを取り出せます.
int i = 0;
while( true ){
string option = StrToken( options, "\n", i );
if( option == NULL ) break;
int index = StrIndexOf( option, "=", 0 );
if( index != -1 ){
string key = StrSubstring( option, 0, index - 1 );
string val = StrSubstring( option, index + 1, StrLen( option ) - 1 );
Talk( "key: " + key + "\n" );
Talk( " val: " + val + "\n" );
}
i = i + 1;
}
> また、locationが自動で追加されるようですが、URLに\nが存在する場合(StrReplace で "\\"→"\\\\" と変換かけても …\test.pmsg となっているので n で始まるフォルダ、ファイルの時)には、
> キー名との区別は如何すれば良いですか?
\nは実際は改行コードですの,文字としての\nが存在するURLがあっても特に
問題はありません.
- 以下は関連一覧ツリーです -
- ★ - LF_HTTPSERVER_cMessageRequest... - W416 05/05/17(Tue) 22:51 No.1900
- 3.20βで - W416 05/06/02(Thu) 22:51 No.1904
- Re: 3.20βで - 中西弘明@プラエセンス 05/06/03(Fri) 11:00 No.1905
- Re^2: 3.20βで - W416 05/06/03(Fri) 20:46 No.1906
- 訂正 - W416 05/06/03(Fri) 21:00 No.1907
- Re: LF_HTTPSERVER_cMessageRequ... - 中西弘明@プラエセンス 05/05/19(Thu) 18:21 No.1902
- Re^2: LF_HTTPSERVER_cMessageRe... - W416 05/05/19(Thu) 21:21 No.1903