• 締切済み

URLConnectionのPOST送信について

yahooオークションの自動ログインプログラムを開発していますが、どーしてもログイン できません。どなたかご教授願います。以下にソースを掲載します。 // URLクラスのインスタンスを生成 URL helloURL = new URL("http://login.yahoo.co.jp/config/login"); // 接続します URLConnection con = helloURL.openConnection(); // 出力を行うように設定します con.setDoOutput(true); con.setDoInput(true); con.setRequestProperty("Cookie","B=banotfp0orfbj&b=2"); con.setRequestProperty("Accept-Language", "ja"); con.setRequestProperty("User-Agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)"); // 出力ストリームを取得 PrintWriter out = new PrintWriter(con.getOutputStream()); out.print(".tries=1"); out.print(".done=http://page7.auctions.yahoo.co.jp/jp/auction/g25311966?"); out.print(".src=auc"); out.print("lg=jp"); out.print(".intl=jp"); out.print("login=******"); out.print("passwd=*****"); out.close(); なお、post.htmlには正常にログインできれば商品ページのソースを書き込みます。

みんなの回答

  • ngsvx
  • ベストアンサー率49% (157/315)
回答No.1

このソースで、POST送信になってますか? HttpUrlConnectionを使うのがいいと思いますよ。 それと、POSTで送信するときには、Content-Length(だったかな)プロパティが必要だったはずです。

関連するQ&A

専門家に質問してみよう