A 回答 (3件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
> なかなか上手くいきません。
その、上手くいかないコードを質問に書けば皆がよってたかって添削してくれますよ。
何ができていないのかを整理することから始めましょう。
たとえば、URL.txtというファイルに書かれているURLを1行ずつ読み込むこと (読み込むだけ、HTTP接続はしない) はできますか?
User-Agentの指定をせず、決め打ちのURLを使うならばHTTP接続することはできますか?
「HttpURLConnection GET サンプル」とかでググればコード例はいくらでも見つかります。
ありがとうございます。コードを張ります。
public class GetTest {
public static void main(String[] args) {
String urlString = "http://任意のURL";
try {
URL url = new URL(urlString);
URLConnection geturl = url.openConnection();
geturl.setDoOutput(true);
geturl.setRequestProperty("User-Agent", "任意のUA");
geturl.setRequestProperty("Accept-Language", "ja");
OutputStream outstm = geturl.getOutputStream();//
String postStr = "foo1=bar1&foo2=bar2";//
PrintStream prstm = new PrintStream(outstm);
prstm.print(postStr);//データをPOSTする
prstm.close();
InputStream instm = geturl.getInputStream();
BufferedReader reader = new BufferedReader(new InputStreamReader(instm));
String st;
while ((st = reader.readLine()) != null) {
System.out.println(st);
}
reader.close();
[エラー処理]
}
}
}
指定したURLへアクセスしてbodyは取得できました。
やりたいのはpostではなくてGetです。
あと、User-Agentがうまくサーバーに渡せていないようです。
URLファイルのオープンと読み込みは試していません。
以上、よろしくお願いいたします。
No.2
- 回答日時:
>指定したURLへアクセスしてbodyは取得できました。
>やりたいのはpostではなくてGetです。
Get は URL にパラメータを含めるだけです。
setDoOutput は不要です。
>あと、User-Agentがうまくサーバーに渡せていないようです。
根拠は? サーバ側で
String agent = request.getHeader("User-Agent");
とかして、渡っているかチェックされたのでしょうか?
まず簡単な試験用のサーブレットとかを作ってみてはいかがでしょう?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS GETをPOSTに変更したところ 送信 不能です。 1 2022/04/10 17:31
- PHP a href リンクタグでだけで 送信が できちゃっています。 1 2022/04/18 04:25
- メルカリ メルカリで古着販売、古物商許可証必要でしょうか。 3 2023/02/20 10:42
- その他(OS) Windowsで大量の画像サイズを半自動で変更する方法 6 2023/02/17 08:45
- 英語 どのような場合に、予定や進行していない動詞を進行形にするかについて 2 2022/03/22 22:31
- JavaScript WordPressのコンタクトフォーム7にて送信者の位置情報を送らせたい 2 2022/09/14 23:28
- その他(ソフトウェア) Windows10のバックアップ イメージバックアップとフリーソフトバックアップ 5 2023/02/13 17:10
- Ruby No route matches [GET] "/posts/5/destroy" 1 2022/03/24 13:00
- PHP htmlspecialcharsが機能していないです。 バグですか? 1 2022/04/05 01:22
- オープンソース Coinmarketcap api 1 2022/05/30 15:47
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
フィルターかけた後、重複を除...
-
1日に1人がこなせるプログラム...
-
access2003 クエリSQL文に...
-
Exel VBA 別ブックから該当デ...
-
VBAでファイルオープン後にコー...
-
pythonにてseleniumを使うも、...
-
VB6のComboBox関連の書き方をVB...
-
ACCESSで、履歴事項を管理する...
-
レポートでグループレベルの変...
-
COBOLの文法
-
AccessでReplace関数を使うときに…
-
VLookup関数を使ってラベルに表...
-
エクセルで重複しない値を作成...
-
ACCESSユニオンクエリでORDER B...
-
videopadについて
-
ExcelVBAで「Shift_JIS(MS932)...
-
JANコードとPOSコードは同じ?
-
エクセルに見えない文字(JISX0...
-
Excel VBA素人です。VBAで図形...
-
Access DCountでの連番について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
フィルターかけた後、重複を除...
-
access2003 クエリSQL文に...
-
1日に1人がこなせるプログラム...
-
Exel VBA 別ブックから該当デ...
-
pythonにてseleniumを使うも、...
-
ExcelのVBAコードについて教え...
-
ExcelのVBAコードについて教え...
-
chatgptでつくってもらったコー...
-
欠番の抽出について
-
JANコードとPOSコードは同じ?
-
JavaScriptの定数名が取り消し...
-
1、Rstudioで回帰直線を求める...
-
特定行の背景色を変えたいのですが
-
変数名「cur」について
-
PreviewKeyDownイベントが2回...
-
将来AIが進歩してくるにつれて...
-
ACCESSユニオンクエリでORDER B...
-
COBOLの文法
-
VBAでファイルオープン後にコー...
-
Nullの使い方が不正です。
おすすめ情報