1 名前:デフォルトの名無しさん mailto:sage [04/08/28 09:50] The Indy Project www.indyproject.org/ ./\ /\ /:::::::ヽ____/::::::::ヽ、 / ::. _ .::::::::::::: _::::ヽ_ / / °ヽ_ヽv /:/ °ヽ::::::ヽ / /.( ̄( ̄__丶 ..( ̄(\ ::::| ぐぐってもわかんないよ〜 . | .:::::::: ) )/ / tーーー|ヽ) ) .::::: ::| . | .::::...( (..||. | ( ( ::| だれかたすけて〜 . | :::. ) )| |⊂ニヽ .| ! ) ) ::::| | : ( ( | | |:::T::::.| ( ( ::| \: ) )ト--^^^^^┤ ) ) 丿 / ( ( ( .( \ / .、.) ) / \ _ \ INDY TIPS monazilla.org/document/indytips.html DelWiki - Indy onigiri.s3.xrea.com:8080/delphi/index.php?Indy Indy 日本語ヘルプ www.borland.co.jp/delphi/del7docup.html
321 名前:デフォルトの名無しさん mailto:sage [2005/10/07(金) 00:13:40 ] ルータに接続しようとしてるのか?
322 名前:デフォルトの名無しさん mailto:sage [2005/10/07(金) 01:57:44 ] >>320 すいません環境提示してませんでした。 ServerアプリはW2K上です。 Indy9.00.11 Delphi6 >>321 グローバルIP アドレスで接続テストしています。 (本来は別の場所から接続するのですがテストなので自宅から自宅に接続している) いったんルータから外に出てJPNIC? 経由して戻って来るって認識なんだけど・・・ 間違ってます?
323 名前:デフォルトの名無しさん mailto:sage [2005/10/07(金) 02:02:33 ] >>322 セキュリティツールのファイアーウォール設定にポートの許可を 追加しても結果は同じでした。
324 名前:デフォルトの名無しさん mailto:sage [2005/10/07(金) 02:47:17 ] ルーターで止まってんじゃないの?
325 名前:デフォルトの名無しさん mailto:sage [2005/10/07(金) 02:56:46 ] Indyのバージョンが古くないか? 9.00.18は悪評を聞いたので 9.00.17に変えてみたら、どうよ。
326 名前:デフォルトの名無しさん mailto:sage [2005/10/07(金) 05:22:21 ] >いったんルータから外に出てJPNIC? 経由して戻って来るって認識なんだけど・・・ >間違ってます? うん 内から外にでて内には戻ってこれない、多分ルータがそう処理する(外にはでない) 一部のルータは出来るものがあった(YAMAHA)
327 名前:デフォルトの名無しさん mailto:sage [2005/10/07(金) 09:18:44 ] >>326 そうですか、実はそんな予想してました・・・(自分のがダメな確証はないんですけど) 調べるにはモニターで見ればいいのかなぁ? まぁ、他から繋いでテストしてみます。
328 名前:デフォルトの名無しさん mailto:sage [2005/10/07(金) 12:47:00 ] >>326 違う場所から問題なく繋がりました。
329 名前:デフォルトの名無しさん mailto:sage [2005/10/08(土) 02:31:53 ] >>328 おめでとう
330 名前:デフォルトの名無しさん [2005/10/10(月) 23:33:20 ] BCB6付属のOpenSSL、スレッドから同時使用すると例外になるっぽい感じ。 はっきり確認したわけではないが他に使ってる人どう? って、いないかorz
331 名前:デフォルトの名無しさん [2005/10/19(水) 16:31:26 ] SSLBuddyって何者でつか?
332 名前:デフォルトの名無しさん mailto:sage [2005/10/19(水) 19:10:24 ] >>331 つ www.google.co.jp/
333 名前:ハーピィ mailto:sage [2005/10/20(木) 01:06:55 ] E・∇・ヨノシ <333ゲット♫
334 名前:デフォルトの名無しさん mailto:sage [2005/10/20(木) 02:44:42 ] すいません、くだすれからコチラに誘導されてきました。 indy9のTIdpop3とTIdMessageについて質問です。 日本語のSubjectでちょっと長いやつ(エンコード後に2行になるやつ) だと変なことになります。 例) 日本語おかしいよ → 日本語おかし 日本語おかしいよ で、Googleでけっこう探したところ、そこそこ有名なバグらしいのですが、 あちこちで解決策として示されているリンク先がサイト消滅していてどう しても答えにたどり着けません。 解決ズバリか、参考になるサイトをおしえてもらえませんか? ここまでがくだすれで質問した内容です。
335 名前:334 mailto:sage [2005/10/20(木) 02:46:35 ] その後、さらに調べると、ここのサイトをみつけ、 219.117.234.12/nikki10.html そこの記述にしたがって、IdHeaderList.pas の Result := Trim(Result) + ' ' + Trim(LFoldedLine); を Result := Trim(Result) +#10+ Trim(LFoldedLine); に書き換えました。 それでも直りません。助けてください。
336 名前:デフォルトの名無しさん mailto:sage [2005/10/20(木) 04:26:24 ] >>334 確かに変になるな。 試しに長い件名付けて自分の所へ送ってみたら、 偉いことになったw つーか、そのページの対処法を「はしょって」ない? >対策をしてみたのが下のコードですが、それでもいくつか不具合があります。 のすぐ後の所、ちゃんとやってる? オレもまだじっくり読んでないし、実行してないけど(Delphiだし)。
337 名前:デフォルトの名無しさん mailto:sage [2005/10/20(木) 08:59:34 ] >>335 そこ見当違いのことしてる。 多分これが正解。 IdCoderHeader.pas function DecodeHeader(Header: string):string; (略) begin s := ''; ←追加 while Length(substring) >= 4 do begin a4[1] := b64(substring[1]);
338 名前:334 mailto:sage [2005/10/20(木) 22:32:04 ] >>337 ありがとう、完璧です。 >>336 いやあ、そのはしょったところ「自分で一行ずつデコード」ってやつ、サボって はしょったわけではなく、 一行づつデコードでは十分ではないので「そのかわりに」 半角スペース削除 と読んでしまったのよw いやあ、これ以外にもだいぶバグの対処しながら作ってるけどindyってずいぶん バグだらけですねえ。まいったなこりゃ。 10だと少しはマシなんだろうかと期待するけど、9にもなってこれじゃ...って思うわな
339 名前:336 mailto:sage [2005/10/20(木) 23:32:31 ] >>337 おお!、答出てるんだ。 >>338 そっか。 でも、答出たし。 良かった良かった。
340 名前:デフォルトの名無しさん [2005/10/26(水) 14:28:35 ] sshがあつかえるコンポーネントはありませんか?
341 名前:デフォルトの名無しさん mailto:sage [2005/10/28(金) 21:37:54 ] Indy9でメールクライアント作ってみたが、 メールする相手がいないんだけど。
342 名前:デフォルトの名無しさん mailto:sage [2005/10/29(土) 12:42:29 ] 自分に贈れよ
343 名前:デフォルトの名無しさん mailto:sage [2005/10/31(月) 19:14:41 ] TIdHTTPクラスでPOSTするやり方がわからないです。 このページを参考にしたんですが、 nullpo.2log.net/home/labo/archives/blog/localtool/2004/12/31_011906.html ボディは submit=%8F%91%82%AB%8D%9E%82%DE&FROM=&mail=sage&MESSAGE=test&bbs=news4vip&key=1130737427&time=1101519832& みたいになって欲しいのに、 実際はこんなのを送信しています。 ---------103105190351765 Content-Disposition: form-data; name="submit" 書き込む ----------103105190351765 Content-Disposition: form-data; name="FROM" ----------103105190351765 Content-Disposition: form-data; name="mail" sage ----------103105190351765 Content-Disposition: form-data; name="bbs" news4vip (以下略
344 名前:デフォルトの名無しさん mailto:sage [2005/10/31(月) 21:02:57 ] Content-Dispositionなんてどこから出てきたんだ?
345 名前:デフォルトの名無しさん mailto:sage [2005/10/31(月) 22:52:49 ] >>343 その形式は MultipartFormData といい、TIdMultiPartFormDataStream はそもそもこの形式を扱うクラス。 = と & で繋いだ形式は application/x-www-form-urlencoded といい、これを扱うには(多分)自前で行う必要がある。 TStringList と URLエンコード用の何かを探してくればいいんじゃない。
346 名前:デフォルトの名無しさん mailto:sage [2005/11/01(火) 13:17:26 ] IdHTTP->Postメソッドがあるお?
347 名前:デフォルトの名無しさん mailto:sage [2005/11/01(火) 14:17:59 ] >>346 POST だろうと同じ事だろ?
348 名前:346 mailto:sage [2005/11/01(火) 14:24:37 ] Postメソッドだと、TMemoryStreamで値入れれるから、 エンコード・デコード不要なはずだお。
349 名前:デフォルトの名無しさん mailto:sage [2005/11/01(火) 14:43:58 ] >>345 ,347 知らねーなら黙ってろカス
350 名前:デフォルトの名無しさん mailto:sage [2005/11/01(火) 18:18:31 ] >>346 Postメソッドはないみたいです(><)
351 名前:デフォルトの名無しさん mailto:sage [2005/11/01(火) 18:27:10 ] え”? TIdCustomHTTP.Post Post メソッドは,HTTP データを Web サーバーまたは CGI プログラムに送信します。 function Post(AURL:string; const ASource:TStrings):string; overload; function Post(AURL:string; const ASource:TStream):string; overload; function Post(AURL:string; const ASource:TIdMultiPartFormDataStream):string; overload; procedure Post(AURL:string; const ASource:TStrings; const AResponseContent:TStream); overload; procedure Post(AURL:string; const ASource:TStream; const AResponseContent:TStream); overload; procedure Post(AURL:string; const ASource:TIdMultiPartFormDataStream; AResponseContent:TStream); overload ;
352 名前:デフォルトの名無しさん mailto:sage [2005/11/01(火) 20:44:18 ] ソース見ないことには何とも言いようがないだろう
353 名前:デフォルトの名無しさん mailto:sage [2005/11/02(水) 08:58:12 ] 2chにPostするプログラムのサンプルを作ってくれませんか
354 名前:名無し募集中。。。 mailto:sage [2005/11/02(水) 09:00:02 ] >>353 いっぱいあるだろが。専ブラの多くはソース公開してるぞ。
355 名前:デフォルトの名無しさん mailto:sage [2005/11/02(水) 09:57:42 ] ソース見るの面毒さいんです
356 名前:デフォルトの名無しさん mailto:sage [2005/11/02(水) 10:34:53 ] ソースを見るのが面倒なら、サンプルもexe形式でいいよな?
357 名前:デフォルトの名無しさん mailto:sage [2005/11/02(水) 11:15:43 ] ソースを見るのが面倒なら、専ブラをダウンロードして使えばいいんじゃまいか
358 名前:デフォルトの名無しさん mailto:sage [2005/11/02(水) 15:19:42 ] >>353 その程度自力でできないならプログラムはやめてソフト探した方が早いよ
359 名前:デフォルトの名無しさん mailto:sage [2005/11/02(水) 18:42:09 ] その面倒くさいことを他人にやらすきかよ
360 名前:デフォルトの名無しさん mailto:sage [2005/11/02(水) 19:11:26 ] 釣堀じゃないんだから何人も釣られるなよ
361 名前:デフォルトの名無しさん [2005/11/03(木) 21:17:40 ] とりあえず、POSTメソッドにバグっぽいの発見した URLエンコードの際、 1)改行が変なコードに変換され、改行より後ろの文字列が無視される 2) = をエンコードしない うんこだな、このコンポーネント
362 名前:デフォルトの名無しさん mailto:sage [2005/11/04(金) 03:03:49 ] 少し前にSSLで書き込んだ者ですが結局今はindyをやめOpenSSLを直接使う方法に切り替えました。 BCB6付属のバージョンを使ってましたがリダイレクトが頻繁に発生するページで自動リダイレクトさせていると例外が発生することやマルチスレッドにも対応していないこと、送信データに問題があるままPOSTすると無反応になってしまったりといろいろありましたね。 個人的にはマルチスレッドができないと困るので、まあこれはOpenSSLの問題だとは思いますが直接使うならMUTEXで対応可能ということで、こっちもバグが多い感じですが今は結構まともに動いているのでまあ良しとしてます。 しかし通信関連のコンポーネントはあまりいいものがありませんね。 自分で書いた方がすんなりいってしまうというのもどうかと思うんですが。
363 名前:デフォルトの名無しさん mailto:sage [2005/11/04(金) 04:25:04 ] >しかし通信関連のコンポーネントはあまりいいものがありませんね。 >自分で書いた方がすんなりいってしまうというのもどうかと思うんですが。 暗いと不平を言うよりも、進んで明かりをつけましょう
364 名前:デフォルトの名無しさん mailto:sage [2005/11/04(金) 06:27:49 ] いい加減なのは社風だね。無料のIndyは適当なつくり、SSL周りもやる気ゼロ。 真面目に使うならIndy Plusの方が良いかも。個人なら無料で使えるという話がMLに載っていたし。 Indy以外だと www.ararat.cz/synapse/ 前に誰かが良いと言っていた。 SSLをバリバリ使いたいなら www.overbyte.be/frame_index.html かな、高いけど。
365 名前:デフォルトの名無しさん mailto:sage [2005/11/04(金) 13:21:45 ] 暗いと不平を言うよりも、明るいところへ移動しましょう。
366 名前:デフォルトの名無しさん mailto:sage [2005/11/04(金) 13:51:09 ] ドトネトは暗いね。
367 名前:デフォルトの名無しさん mailto:sage [2005/11/04(金) 14:50:46 ] まぁね。Delほどじゃないが。
368 名前:デフォルトの名無しさん mailto:sage [2005/11/04(金) 19:16:14 ] 暗いと不平を言うくらいなら電気をつければいいじゃないのよ
369 名前:デフォルトの名無しさん mailto:sage [2005/11/04(金) 21:28:15 ] 電気来てないですが、なにか?
370 名前:デフォルトの名無しさん mailto:sage [2005/11/05(土) 02:50:36 ] 質問させてください。 https://grv2.03trade.com/marusan/sm こういうページに自動でログインしたいのですが、 どうすればいいのでしょうか? nullpo.2log.net/home/labo/archives/blog/localtool/2004/12/31_011906.html このページを参考にしていますが、 a=bid b=aid c=pwd と置き換えて次のページのURLを指定すればいいのでしょうか? 「セキュリティを重視してログイン」 「レスポンスを重視してログイン」 はどうやって選択すればいいでしょうか?
371 名前:デフォルトの名無しさん mailto:sage [2005/11/05(土) 10:55:32 ] >>370 ページのソースを見よう。 ログイン画面自体にSIDが振られている みたいだからSIDを取るとこから始めないと無理だと思うよ
372 名前:デフォルトの名無しさん mailto:sage [2005/11/05(土) 14:46:23 ] >>370 JAVAじゃないの?
373 名前:デフォルトの名無しさん mailto:sage [2005/11/05(土) 15:41:32 ] >>371 SIDですか? すいません、それすらわからない素人で… ちょっと勉強してみます。 ありがとうございました。 >>372 JAVAではなくdelphiで書いてます。
374 名前:デフォルトの名無しさん mailto:sage [2005/11/05(土) 21:30:19 ] すいません、やっぱりわかりません・・・ SIDを取るっていうのは、ソースのSIDの値を取得することですか? 一応次のURLを指定しているのですが、何か間違っていますかね。 /marusan/sm;_SID_=DrswJMpzjotVqk2n96u2fBr0HhCw26ELbt1RIeOcYDxl1p2c9EPP!1170569019!-*********?mid=M01 など (よくわからんけど、一応一部伏せときます)
375 名前:デフォルトの名無しさん mailto:sage [2005/11/05(土) 23:54:36 ] たぶんSIDは https://grv2.03trade.com/marusan/sm のページを 開くときに振られていて、一定時間しか有効でないはず。 ブラウザを複数開いてソースを比較してみると一回一回違うことがわかる だからログインページを開く前にSIDを取得して、それでログインする 必要があるはずってこと。 ソースを見るとセキュリティを重視、レスポンスを重視をどうすれば 選べるかもわかるはず。
376 名前:デフォルトの名無しさん mailto:sage [2005/11/06(日) 00:52:34 ] >>375 はい。 だいたいそのへんのことは予想していた通りなんですが、 それで370のようにやってもうまくいかないんですよね・・・ そもそもPOSTとかそのへんがよくわかってないからなんでしょうか・・・ ちなみに以下のようにやってます。 Res:= TStringStream.Create(''); Value:= TIdMultiPartFormDataStream.Create; with IdHttp1 do begin S := Get('https://grv2.03trade.com/marusan/sm'); end; Label1.Caption := S; position1 := Pos('action',S); position2 := Pos('method',S); Label2.Caption := IntToStr(position1); Label3.Caption := IntToStr(position2); S := Copy(S, position1 + 8, position2 - position1 - 11); Label1.Caption := S; Value.AddFormField('bid', '**'); Value.AddFormField('aid', '*******'); Value.AddFormField('pwd', '****'); URL:= 'S'+'1'; // ここで/marusan/sm;_SID_=DrswJMpzjotVqk2n96u2fBr0HhCw26ELbt1RIeOcYDxl1p2c9EPP!1170569019!-*********?mid=M01 を設定 IdHTTP1.Post(URL, Value, Res);
377 名前:デフォルトの名無しさん mailto:sage [2005/11/06(日) 02:17:26 ] うーん、一度しか使ったことないしhttpしか使ったことないので たいしたアドバイスはできないけど… SSLのDLL入れてる?設定してる? ttp://www.indyproject.org/Sockets/SSL.en.iwp 参考になるページは探してください hidden属性の_SID_とflgとagtは? サイトによってはユーザーエージェントとかreferer見てるかもしれないから 設定いるかも。
378 名前:デフォルトの名無しさん mailto:sage [2005/11/06(日) 02:29:54 ] >>377 アドバイスありがとうございます。 SSLのDLLは入れてます。 flgとagtは何もしてませんね・・・ UAとかrefererはどうやって設定するんでしょ? わからんことだらけですね・・・ すいません。 勉強します。 TCP/IPの本とか見てきたんですが、 このへんのことって書いてましたっけ? 何かwebサーバとブラウザのやりとりのこととか勉強するのにいい本とかありませんかね?
379 名前:デフォルトの名無しさん mailto:sage [2005/11/06(日) 07:43:43 ] >>364 ここ? ttp://www.teppi.com/Components/Article/components_0020
380 名前:デフォルトの名無しさん mailto:sage [2005/11/06(日) 14:33:22 ] >>378 うまくいかないとはどのように? 実はうまくいっているがリダイレクトで止まってるだけとか。 まあこの手のページはキッチリチェックしてるのでほんの少し違うだけで弾かれるのが常だが。 隠し属性はもちろん必要だしUAやrefererその他で引っかかる可能性もある。 もちろんcookieも重要。 設定はリクエストヘッダでできる。 それからセキュリティを重視、レスポンスを重視は document.forms[0].flg.value = '1' ここで判断してるっぽいので、これがJAVAじゃないのか?ってことね。 ここら辺は詳しくないので違うかもだが。
381 名前:デフォルトの名無しさん mailto:sage [2005/11/07(月) 01:14:53 ] >>380 言葉足らずですいません。 Socket Error #10054 Connection reset by peer という例外が発生します。 自分で勉強したいとは思うのですが、 何を読んだらいいのかわかんないんですよね・・・
382 名前:デフォルトの名無しさん mailto:sage [2005/11/07(月) 02:12:17 ] 10054はたぶん www.google.co.jp/search?hl=ja&q=winsock+10054&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=lang_ja のことだろうな コメントにある通り、相手に切られたってこと。 要は、普通のブラウザのリクエストと比較して何か足りないって事だろ。 それが何なのかは、俺は知らないが。 とりあえず、HTTPに関してはrfc2616を一通り見ておくべき。 SSLにするとどうなるのかは、知らない。
383 名前:デフォルトの名無しさん mailto:sage [2005/11/07(月) 02:21:32 ] >flgとagtは何もしてませんね・・・ いや、設定しなよ。 _SID_ も。
384 名前:デフォルトの名無しさん mailto:sage [2005/11/07(月) 02:29:18 ] >>382 ありがとうございます。 rfc2616というのは知りませんでした。 勉強します。 >>383 376に書いたのと同様に Value.AddFormField('flg', '**'); とすればよいでしょうか? やってみます。
385 名前:デフォルトの名無しさん mailto:sage [2005/11/07(月) 02:50:55 ] >>383 だめでした・・・
386 名前:デフォルトの名無しさん mailto:sage [2005/11/07(月) 02:59:33 ] サ−バーに切断されちゃってるみたいね。
387 名前:386 mailto:sage [2005/11/07(月) 03:00:28 ] >>386 重複しました。
388 名前:デフォルトの名無しさん mailto:sage [2005/11/07(月) 03:17:21 ] 今確認できる環境ないので… リファラーとユーザーエージェントはこんな感じ? ttp://deny.de/phpbb2/viewtopic.php?t=13284&highlight= SSLの準備はこれの53? ttp://72.14.203.104/search?q=cache:yBk0jG1zLRoJ:pc5.2ch.net/test/read.cgi/tech/1093654251/l50+Delphi+Indy+https&hl=ja&lr=lang_ja とりあえずhiddenを付加して、件のURLに アクセスしたときクッキーを受け取ってないか確認するべし。 Request.ContentType も設定しないといけないっぽい ttp://hpcgi1.nifty.com/MADIA/DelphiBBS/wwwlng.cgi?print+200510/05100001.txt 他のサイト(掲示板など)でhttpでpostできることを確認 httpsを使っていてユーザーなどの認証の必要ないサイトにアクセス できるか確認する など段階を踏んだほうがいいかも。 自分でサーバを立てて確認するとやりやすいけど どちらにせよ向こうで何をチェックしているかわからない限り、 つながるまでは手探りになると思う
389 名前:デフォルトの名無しさん mailto:sage [2005/11/07(月) 03:46:02 ] >>388 すいません、色々とお手数をかけてしまって・・・ 手探りで試してみます。 ありがとうございます。
390 名前:デフォルトの名無しさん mailto:sage [2005/11/07(月) 04:32:08 ] 送信するメッセージが間違ってるんなら4XXとか5XXとかのレスポンスが帰ってくるはずだよね? 問答無用で切られるってのは何だろう? SSL関係間違いなく組み込んである?
391 名前:デフォルトの名無しさん mailto:sage [2005/11/07(月) 04:53:55 ] 実は80番portに接続しようとしてたり?
392 名前:デフォルトの名無しさん mailto:sage [2005/11/07(月) 05:11:01 ] やってみたら https://grv2.03trade.com/marusan/sm でも grv2.03trade.com/marusan/sm でも、 ちゃんとページは表示されるよな。 ってことは、80番は開いていて、ちゃんとしたhttpならを受け取ってくれるわけだ。 もちろん、ここ(80)にhttpsでアクセスしたら 先頭にあるはずの"GET ..."が無いわけで、問答無用で切断されるだろう。 実は俺はIndy自体使ったこと無いんだけど(何故このスレを読んでいるかは触れるな) Indy(withSSL)では>>376 みたいにGETするURIを"https://"にするだけで ポートも選んでくれるのか? つーか、そもそも、Get()というのは GET /index.html HTTP/1.1 の"/index.html"の部分を渡すような気がするのだが。 RFC的には"GET hostname/index.html HTTP/1.1"というのでも正しいが。 (proxyでなくても、Host:の代用として使っても良い)
393 名前:デフォルトの名無しさん mailto:sage [2005/11/07(月) 07:22:54 ] indy.fulgan.com/SSL/ を見てみたら shttpclient.zip なんてのがあったので解凍してみた IndyやDelphiのバージョンは違うかもしれないけど Main.dfm や Main.pas は参考になりそう。 TIdHTTPとTIdSSLIOHandlerSocketの全プロパティ 公開すれば何かわかるかも? #IdHttp1のPortは443に設定されているか?とか。
394 名前:デフォルトの名無しさん mailto:sage [2005/11/07(月) 07:59:44 ] 誰かDelphi7でもコンパイルできるようにして www.geocities.jp/nyuusan_news/source.zip
395 名前:デフォルトの名無しさん mailto:sage [2005/11/07(月) 08:08:43 ] >>394 こういうソース書く奴殴りたくなるな で、何して欲しいんだっけ?
396 名前:デフォルトの名無しさん [2005/11/07(月) 08:18:31 ] ウィルス?
397 名前:デフォルトの名無しさん mailto:sage [2005/11/07(月) 12:18:53 ] C++Builder 6にIndy ver10をインストールする方法を教えてください
398 名前:デフォルトの名無しさん mailto:sage [2005/11/07(月) 19:40:37 ] BCB使いだからよく分からんが>>376 の IdHTTP1.Post(URL, Value, Res); ここのURLって何になってる? ちゃんとhttps://は付いてる?
399 名前:デフォルトの名無しさん mailto:sage [2005/11/07(月) 20:02:20 ] >>398 いや、https://はつけてないです。ソースのPOSTするところのtargetが/marusanからなので、同じにしています。
400 名前:デフォルトの名無しさん mailto:sage [2005/11/07(月) 20:20:59 ] >>399 ( ゚Д゚) ポカーン
401 名前:デフォルトの名無しさん mailto:sage [2005/11/07(月) 22:57:14 ] >>400 す、すいませんでした・・・ これが原因だったんですね。 確かに 「Socket Error #10054」 はでなくなりました。 ありがとうございました。 ただ、 https://grv2.03trade.com/marusan/sm?_SID_=Da3PMi2XK47xe5Ljl6laU5v1zC4dyWsppz6n7iufNLTuJ2oBUboy!815313900!1830517272&mid=M01D このようなエラーがでるようになりました。 今度こそ、環境変数などの設定が問題のようですね。 色々試してみます!!
402 名前:デフォルトの名無しさん [2005/11/07(月) 23:27:41 ] >401 漏れは楽天用のを作ろうと思っていますが、途中で頓挫してます。 VCだと公開されたソースがあるけど、Delphiは無いですね。 ヒントは↓にありましたが・・・ blog.livedoor.jp/buzzkjin/archives/27520000.html
403 名前:デフォルトの名無しさん mailto:sage [2005/11/07(月) 23:34:49 ] >>402 お互いがんばりましょう。 そのブログは私も見ました。 ライブドア証券は多少認証が甘いのかもしれませんね。 ライブドア証券の口座が開設できたらソースを見て試してみるつもりです。 楽天も口座を持っているので、一緒にがんばりましょう。
404 名前:デフォルトの名無しさん mailto:sage [2005/11/07(月) 23:49:12 ] 同族はいるもんですねw ま、私はブロッキングが嫌でindyはやめましたけど。
405 名前:デフォルトの名無しさん mailto:sage [2005/11/07(月) 23:59:25 ] >>404 ブロッキングですか。 ま、私はブロッキングが何かも知りませんけど。
406 名前:デフォルトの名無しさん mailto:sage [2005/11/08(火) 00:00:37 ] Dmonkey についてる通信コンポもよいよ
407 名前:デフォルトの名無しさん mailto:sage [2005/11/08(火) 00:07:57 ] うーん Javaの知識がないのでよくわからないですね。 これを使えば、SSLとかも簡単に使えるんですかね?
408 名前:デフォルトの名無しさん mailto:sage [2005/11/08(火) 07:33:09 ] つーかコンポはDelphiだよ。
409 名前:402 [2005/11/08(火) 07:52:52 ] VCだとCHttpConnectionクラスがSSLなどを気にしなくてもかってにやってくれる。 便利だと判っていても、VCを勉強するのマンドクセ ログイン部だけでもいいからソース欲しい ずうずうしいと思われてもしゃないが、これ切実な気持ち。。。
410 名前:デフォルトの名無しさん mailto:sage [2005/11/08(火) 08:38:03 ] >>409 BCBにしたら、MFCをバキバキコンパイルできるぞ。 CDialogのポトペタは出来ないかもしれないが。
411 名前:デフォルトの名無しさん mailto:sage [2005/11/09(水) 04:05:26 ] 俺はBCBを発売当初から使い続けててプログラムも少しばかり自信があるつもりだったが>>376 の int __fastcall Pos(const AnsiString& subStr) const; は知らなかったorz こんなのがあったとは…今まで自前で書いた関数使ってた。 こっちのが負荷が軽かったら書き換えるべきか。
412 名前:デフォルトの名無しさん mailto:sage [2005/11/12(土) 21:59:19 ] すいません、SSL通信を行いたいのですが、 以下のエラーがでてしまいます。 何がおかしいのでしょうか? どなたか教えていただけませんか? Error connectioning with SSL
413 名前:デフォルトの名無しさん mailto:sage [2005/11/12(土) 22:02:22 ] まずは412が何をしたのかを説明してくれ。
414 名前:デフォルトの名無しさん mailto:sage [2005/11/12(土) 22:07:24 ] >>412 Dmonkey についてる通信コンポ参考にしてください。 ユニット名はgsockethttp.pas gsockethttps.pas などです。
415 名前:デフォルトの名無しさん mailto:sage [2005/11/12(土) 22:23:03 ] indyでこのスレの53なんかを参考にSSL保護されてるページとやりとりしたいと思うのですが、 うまく行くページといかないページがあるんですよね・・・ IENaviTrなんかで見るとたいしてやりとりしてるデータに違いがあるようには見えないのですが・・・ なにか注意することとかありますかね?
416 名前:412 mailto:sage [2005/11/12(土) 22:24:12 ] すいません。 415は412です。 >>414 Dmonkeyというのは何でしょうか? DmonkeyでSSL通信ができるのでしょうか?
417 名前:デフォルトの名無しさん mailto:sage [2005/11/12(土) 23:16:53 ] SSLのバージョンが違うとか無い? MLの過去ログであったような。
418 名前:412 mailto:sage [2005/11/13(日) 00:09:44 ] indy_openssl096kというのを使っています。 このバージョンのことですかね?
419 名前:デフォルトの名無しさん mailto:sage [2005/11/13(日) 00:40:06 ] >>418 いやそれはindyのバーzy(ry
420 名前:412 mailto:sage [2005/11/13(日) 01:06:45 ] できたー! SSLOptionsのMethodですね。 できました。ありがとう!!
421 名前:412 mailto:sage [2005/11/16(水) 01:31:32 ] すいません。 今度はCookieがうまくいきません。 サーバーからCookieが無効になっていますって怒られてしまいます。 どうすればいいでしょうか? sonic64.com/2005-05-14.html この辺のページなんかを見てやってるんですが・・・ そもそも、IEがやりとりしてるCookieをそのままコピペしてるのがいけないのでしょうか? 上記サイトのGet Cookieっていうのを試してみてもうまくとれません。 どうしたらいいでしょうか? ヘルプミー!