用Java发送XMLHttpRequest

用Java发送XMLHttpRequest,java,xmlhttprequest,Java,Xmlhttprequest,我正在做一个网站的android应用程序。我是网络方面的新手,我不知道如何发送XMLHttpRequest并用Java获得响应 有关我要执行的请求的信息: 答复: 这是我的代码: Connection.Response resp = Jsoup.connect("https://eksisozluk.com/entry/" + entryId).cookies(loginCookies).method(Connection.Method.GET).execute(); String cook

我正在做一个网站的android应用程序。我是网络方面的新手,我不知道如何发送XMLHttpRequest并用Java获得响应

有关我要执行的请求的信息:

答复:

这是我的代码:

Connection.Response resp = Jsoup.connect("https://eksisozluk.com/entry/" + entryId).cookies(loginCookies).method(Connection.Method.GET).execute();
String cookies = resp.cookies().toString().substring(1,resp.cookies().toString().length()-1).replace(",",";");

URL url = new URL("https://eksisozluk.com/entry/favla");
URLConnection urlConnection = url.openConnection();
urlConnection.setDoOutput(true);
urlConnection.setRequestProperty("cookies",cookies);
urlConnection.connect();

OutputStream outputStream = urlConnection.getOutputStream();
outputStream.write(("{\"entryId\": \"" + entryId + "\"}").getBytes("UTF-8"));
outputStream.flush();

InputStream inputStream = urlConnection.getInputStream();             
java.util.Scanner s = new java.util.Scanner(inputStream).useDelimiter("\\A");
Log.d("Response",s.hasNext() ? s.next() : "");

我知道这可能是完全错误的,但我只是想告诉你我已经试着做了一些事情。

请求是一篇帖子,所以你必须打电话:

urlConnection.setRequestMethod("POST");
但我相信这只能在HttpURLConnection上完成,所以您必须像这样声明您的连接:

HttpURLConnection urlConnection = (HttpURLConnection)url.openConnection();

@Thufir是因为
xmlhttprequest
是javascript.lol,是的,我花了几分钟才明白。不过听起来不错。