2014-01-20 2 views
0

Я пытаюсь установить Cookies и запрашивать заголовки через URL-соединение. Вот код на стороне клиентаКак отправить файлы cookie через URL-соединение

UUID = request.getHeader("UUID");    
conn.addRequestProperty("Cookie", iPlanetDirectoryPro); 
conn = url.openConnection(); 
conn.setDoOutput(true); 
objOstr = new OutputStreamWriter(conn.getOutputStream()); 
objOstr.write(res); 

С одной стороны сервера я пытаюсь извлечь печенье с помощью «iPlanetDirectoryPro» в качестве имени куки. Но я получаю null. Какая ошибка я здесь делаю?

Если я установлен как conn.addRequestProperty («iPlanetDirectoryPro», iPlanetDirectoryPro); то, в чем разница между куки-и-строка-в-заголовка запроса https://stackoverflow.com/questions/21226475/difference-between-cookie-and-string-in-request-header

+0

Таким образом изменить код на стороне сервера, как указано в ответе. –

ответ

1

Попробуйте использовать:

conn.getRequestProperty("Cookies"); 

См doc.

+0

Привет, Проблема с кодом на стороне сервера, я не могу его изменить. они будут пытаться получать с тем же именем. Свою работу я отправляю с iPlanetDirectoryPro как имя файла cookie. Любые предложения для того же? –

+0

Посмотрите, как вы добавляете cookie, как this conn.addRequestProperty («Cookie», iPlanetDirectoryPro); поэтому получение должно быть похоже на приведенный выше ответ. Какой ключ вы передаете requestProperty, этот ключ должен использоваться только для получения этого свойства запроса. –

+0

Здесь iPlanetDirectoryPro не является именем cookie, а является его файлом cookie.Пожалуйста, просмотрите документы. –

Смежные вопросы