- PR -

Jakarta Commons-HttpClient:HTTP通信用のこと教えていただけますか。

投稿者投稿内容
タラン
大ベテラン
会議室デビュー日: 2004/03/17
投稿数: 138
投稿日時: 2004-04-07 16:33
SKTさま!

http://jakarta.terra-intl.com/commons 
ページ読んでみましたが何をどうすればいいか解りませんでした。
もうすごし説明とか例文とか教えてもらえますか。

お忙しいところすみません。

よろしくお願いします。



[ メッセージ編集済み 編集者: minami 編集日時 2004-04-07 16:56 ]
ふーばー
大ベテラン
会議室デビュー日: 2003/06/05
投稿数: 163
投稿日時: 2004-04-07 16:45
で、何を教えて欲しいのですか?何がわからないんですか?

>ご返答有難うございます。
>
>でもよく解りません。 こめんなさい。

という態度しかできない人みたいですが、
教えてもらいたいんですか?
やってもらいたいんですか?
K
大ベテラン
会議室デビュー日: 2004/04/07
投稿数: 174
投稿日時: 2004-04-07 16:57
せっかく返答したのにまともに対応していただけないと哀しくなりますね。。。

上記のCGIと同じ機能(それ以上の機能があると思いますが)をcommonsのHttpClient
は持っています。サーブレットのコーディングができるのならばすぐに使えると思うのですが。
それともここで誰かに完全なコードをもらうまで自分で書くつもりはないのでしょうか?

この件に関しては自分はこれで終わりにします。

[追記]
ありゃ、スレッドごと編集されてる。

引用:

http://jakarta.terra-intl.com/commons 
ページ読んでみましたが何をどうすればいいか解りませんでした。


何をどうすればいいかわからないって言われても。
まずは自分でコードを書いてみて、それで詰まったら質問してください。



[ メッセージ編集済み 編集者: SKT 編集日時 2004-04-07 17:02 ]
佐々木
大ベテラン
会議室デビュー日: 2003/03/30
投稿数: 121
投稿日時: 2004-04-07 17:03
引用:

minamiさんの書き込み (2004-04-07 16:33) より:
CGIで別のサーバーにアクセスするのを作ったんです。



「他のサーバからHTTPでファイルを取ってきてそれをクライアントに返す」とような感じですかね。 HttpURLConnection を使うと良いかもしれませんね。あと、プロに発注するともっと良いと思います。

# 以下雑談、「CGI」とやらについて。
なんかシーラカンスのようなPerlコードですな。
ずいぶん古いサンプルを見つけてきたんですねぇ。。
Perl4時代(10年前)のコードみたい。
何で日本人はこんなにPerl4が好きなのかなぁ。
僕もPerlは5.005_03で止まっているから大きなことは言えませんが...

ちなみに、 perl -Mstrict -cw に食わせるとこんな風になります。
コード:
Global symbol "$remote" requires explicit package name at - line 3.
Global symbol "$sockaddr" requires explicit package name at - line 8.
Global symbol "$thisaddr" requires explicit package name at - line 11.
Global symbol "$thataddr" requires explicit package name at - line 12.
Global symbol "$remote" requires explicit package name at - line 12.
Global symbol "$this" requires explicit package name at - line 13.
Global symbol "$sockaddr" requires explicit package name at - line 13.
Global symbol "$thisaddr" requires explicit package name at - line 13.
Global symbol "$that" requires explicit package name at - line 14.
Global symbol "$sockaddr" requires explicit package name at - line 14.
Global symbol "$thataddr" requires explicit package name at - line 14.
Global symbol "$this" requires explicit package name at - line 18.
Global symbol "$that" requires explicit package name at - line 19.
Global symbol "$goto" requires explicit package name at - line 22.
Global symbol "$goto" requires explicit package name at - line 30.
Global symbol "$tmp" requires explicit package name at - line 38.
Global symbol "$tmp" requires explicit package name at - line 39.
- had compilation errors.


タラン
大ベテラン
会議室デビュー日: 2004/03/17
投稿数: 138
投稿日時: 2004-04-07 17:03
ごめんなさい。

完全なソースを求めてるわけではありませんが

想像すらできなくて。。。

もう少し調べてみます。

いろいろ教えてくださってありがとうございました。


^^
ふーばー
大ベテラン
会議室デビュー日: 2003/06/05
投稿数: 163
投稿日時: 2004-04-07 17:21
minami さんを責めているわけではありません。

小学3年生のよしおくんが宿題の因数分解が解けなくて困っています。

で、よしおくんを責められないのと同じです。
あなたならよしおくんにどう対応しますか?

・因数分解ができるようになるまでがんばって教える。
・宿題を出した先生に文句を言う。
・ほっておく。
タラン
大ベテラン
会議室デビュー日: 2004/03/17
投稿数: 138
投稿日時: 2004-04-08 09:08
佐々木さま

ご返答ありがとうございます。

HttpURLConnectionクラスですね。

おかげさまで解決する直前です。

実はHTMLページだったらもう佐々木さまが教えてくれたクラスで解決できたと思いますが
EXCELファイルなので文字化けしちゃって。。

MIMEをapplication/excelに設定してもまだ化けますね。
もうすこし調べてみます。

本当にありがとうございました。

これからもよろしくお願いします。

佐々木
大ベテラン
会議室デビュー日: 2003/03/30
投稿数: 121
投稿日時: 2004-04-08 09:37
引用:

実はHTMLページだったらもう佐々木さまが教えてくれたクラスで解決できたと思いますが
EXCELファイルなので文字化けしちゃって。。


HTMLならうまくいくってことは、 Reader 系のクラスで読んでませんか?
「Reader系のクラスで」っていうのは例えば、 「BufferedReader#readLine() で1行ごとに読んでる」とかです。もしそうなら Excel ファイルは絶対うまく読めませんよ。

スキルアップ/キャリアアップ(JOB@IT)