我正在尝试使用 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 中不是)。