私の問題は、Javaを使用してHTTP GETリクエストを一部のWebサイトに送信するアプリケーションを実装することです。しかし、ターゲットのウェブサイトは1枚のクッキーが設定する必要がありますクッキーでHTTP GETを実行するJavaエキスパートヘルプが必要
ShippingCountry = US
をこのクッキーは、それが悪い兆候を返す設定されていない場合。以下は私のコードセグメントであり、私はconnect()からnullを取得します。
String urlString = "http://www1.macys.com/catalog/index.ognc?CategoryID=5449&viewall=true";
try{
URL url = new URL(urlString);
URLConnection connection = url.openConnection();
connection.addRequestProperty("Cookie", "ShippingCountry=US");
connection.connect();
// Create file
FileWriter fstream = new FileWriter("d:/out.txt");
BufferedWriter out = new BufferedWriter(fstream);
BufferedReader rd = new BufferedReader(new InputStreamReader(connection.getInputStream()));
StringBuffer sb = new StringBuffer();
String line;
while ((line = rd.readLine()) != null)
{
out.write(line);
}
rd.close();
//Close the output stream
out.close();
}
誰かが私を助けることができますか?
私はいつもsetRequestProerty()を使っていましたが、コードをチェックして、addRequestProperty()も機能するはずです。私は彼に他の問題があると信じています。 – AlexR
ありがとうございますが、キーブロッカーはまだ何もInputStreamReaderから返されません – Keannylen
ありがとうwm_eddie、ヘッダーを追加することによって、それは動作します:) – Keannylen