javaを使用して、あるサイトでGET AJAXリクエストを作成しようとしています。
私のコードは次のとおりです。
String cookie = getRandomString(16); //Getting a random 32-symbol string
String url = "https://e-kassa.org/core/ajax/stations_search.php?"
+ "q=%D0%BE&limit=10×tamp=1352028872503";
HttpURLConnection conn = (HttpURLConnection) new URL(url).openConnection();
conn.setRequestProperty("Cookie", "PHPSESSID=" + cookie);
InputStream is = conn.getInputStream();
int buffer;
while((buffer = is.read()) != -1)
System.out.print(buffer);
is.close();
conn.disconnect();
しかし問題は、InputStream からダウンロードするものが何もないことです。しかし、ブラウザを使用して同じことを行うと、次の形式のテキスト行で構成される応答が返されます。
CITY_NAME|SOME_DIGITS
では、どうすれば適切な方法でそのような要求を行うことができるか教えていただけますか?
UPD: Cookie がなくても同じ動作をします (ブラウザではすべて問題ありませんが、Java では問題ありません)。