Я ищу способ установки сеанса или файла cookie на внешнем сайте с использованием запроса на соединение.set session using connection request
У меня есть сайт А, который отправляет запрос на сайт Б:
url = new URL(urlSCS + "test");
connection = (HttpURLConnection)url.openConnection();
connection.setRequestMethod("POST");
connection.setRequestProperty("Content-Type",
"application/x-www-form-urlencoded");
connection.setRequestProperty("Content-Length", "" +
Integer.toString(urlParameters.getBytes().length));
connection.setRequestProperty("Content-Language", "en-EN");
connection.setUseCaches (false);
connection.setDoInput(true);
connection.setDoOutput(true);
//Send request
DataOutputStream wr = new DataOutputStream (
connection.getOutputStream());
wr.writeBytes (urlParameters);
wr.flush();
wr.close();
//Get Response
InputStream is = connection.getInputStream();
BufferedReader rd = new BufferedReader(new InputStreamReader(is));
String line;
StringBuffer response = new StringBuffer();
while((line = rd.readLine()) != null) {
response.append(line);
response.append('\r');
}
rd.close();
responseSCS = response.toString();
return responseSCS;
} catch (Exception e) {
e.printStackTrace();
return null;
} finally {
if(connection != null) {
connection.disconnect();
}
}
А на сайт Б я хочу, чтобы создать сеанс или Cookie. Является ли это возможным?
Я понимаю, что для установки cookie или сеанса должна отображаться страница, beccouse cookie и сеанс написаны в browswer. Но может быть, есть какой-то способ?
вы можете создать cookie с использованием 'cookie' класса в java и отправить этот файл cookie в ваш запрос. если это то, что вам нужно. Ваш вопрос немного неясен. – RanRag
Возможный дубликат [Как получить файл cookie с внешнего веб-сайта?] (Http://stackoverflow.com/questions/8820033/how-do-i-get-a-cookie-from-an-external-webiste) –