- 512 名前:デフォルトの名無しさん [2006/07/01(土) 20:29:40 ]
- Delphi6+Indyで簡易2chブラウザを作っています。
読み、書きはできるようになりましたが、●が書き込みに反映されません。 ちなみに認証方法はttp://kage.monazilla.org/system_DOLIB100.htmlを参考にして、 セッションIDを取得するところまではできています。 ・セッションIDの取り出し IdHTTP1.AllowCookies := False; IdHTTP1.Request.UserAgent := 'DOLIB/1.00'; IdHTTP1.Request.RawHeaders.Add('X-2ch-UA:'+Myname); IdHTTP1.Request.Connection := 'close'; Contents.Text:='ID='+LGId+'&PW='+LGPas; Respons:=IdHTTP1.Post(url, Contents); Sid := Copy(Respons,pos('=',Respons)+1,length(Respons)); //showmessage(Respons);で'SESSION-ID=Monazilla/1.00:〜〜〜'という文字列が表示されます。 //showmessage(Sid);では'Monazilla/1.00:〜〜〜' //一番最後の文字は非改行文字であることを確認>>95 ・書き込み時postするデータ IdHTTP1.Request.Referer := SavUrl+ItaUrl; IdHTTP1.Request.UserAgent := copy(Sid,1,pos(':',Sid)-1) +' ('+Myname+')'; Contents.Text:='bbs='+Ita+'&key='+Key+'&sid='+Sid +'&time=1&hana=mogera&submit=書き込む&FROM=' +Name+'&mail='+Mail+'&MESSAGE='+Honbun; Result:=IdHTTP1.Post(url, Contents); 書き込み自体はこれで成功しています。
|

|