再びお世話になります。
HTTPURLConnection
を利用してHTMLを取得するプログラムを作成しようとしているのですが、HTTPURLConnection.connect()
を呼び出すとHTTPURLConnection.getResponseCode()
で500が返ってきてしまいます。
どうすれば正しく接続できるのかご教授願います。。。
Java
1URL url; 2 OutputStream os = null; 3 OutputStreamWriter osw = null; 4 HttpURLConnection con = null; 5 try { 6 url = new URL(strUrl); 7 con = (HttpURLConnection) url.openConnection(); 8 con.setDoOutput(true); 9 con.setRequestMethod("POST"); 10 con.setRequestProperty("Acceptcharset", "Shift_JIS"); 11 con.setRequestProperty("Accept-Language", "ja"); 12 con.setRequestProperty("charset", "Shift_JIS"); 13 con.setRequestProperty("Accept", "text/html,text/css,text/javascript"); 14 con.connect(); 15 System.out.println(con.getResponseCode()); 16
外国掲示板に同じような質問があったので.setRequestProperty()
メソッドを試してみたのですが未だに500です。
対象のHTML
HTML
1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja"> 3<head> 4<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> 5<meta http-equiv="Content-Language" content="ja"> 6<meta http-equiv="content-style-type" content="text/css" /> 7<meta http-equiv="content-script-type" content="text/javascript" /> 8<meta http-equiv="imagetoolbar" content="no" /> 9<meta name="description" content=""> 10<meta name="keywords" content=""> 11<meta name="copyright" content="Copyright © COMPANY,Ltd. All Rights Reserved." /> 12<meta name="robots" content="noindex"> 13<title></title> 14<style type="text/css" media="all"> 15 @import "../css/ec/master.css"; 16</style> 17<script type="text/javascript" src="../js/disp.js"></script> 18<script type="text/javascript" src="../js/async.js"></script> 19<script type="text/javascript" src="../js/jquery.js"></script> 20<script type="text/javascript" src="../js/jquery.cookie.js"></script> 21<script type="text/javascript" src="../js/jquery.treeview.js"></script> 22<script type="text/javascript" src="../js/master.js"></script> 23<script type="text/javascript" src="../js/tooltip.js"></script> 24<script type="text/javascript" src="../js/tablestripe.js"></script> 25<script type="text/javascript" src="../js/swfobject.js"></script> 26<script type="text/javascript"> 27// <![CDATA[ 28var flashvars = {}; 29var params = {wmode: "transparent",base: "."}; 30var attributes = {styleclass:'embedNoOutline'}; 31swfobject.embedSWF("../flash/top.swf", "embedarea", "730", "239", "9.0.0", "../flash/expressInstall.swf", flashvars, params, attributes); 32// ]]> 33</script> 34<!--[if lte IE 6]> 35<script type="text/javascript" src="../js/DD_belatedPNG.js"></script> 36<script type="text/javascript">DD_belatedPNG.fix('img, #mainInner');</script> 37<![endif]--> 38<link rel="alternate" type="application/atom+xml" title="Atom" href="http://ABCD.jsp" /> 39<link rel="shortcut icon" href="../images/parts/favicon.ico" type="image/x-icon" /> 40</head>
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。