Я действительно не хотел публиковать здесь, так как в сети так много информации, но я рыл глубины и могу ' Я не понимаю.
Хорошо, я могу ' Я могу заставить это работать в двух сценариях, надеюсь, ответ будет одинаковым для обоих.
Моя проблема в том, что я установил заголовок запроса, но он не отправляет его.
У меня есть идентификатор сеанса s = e32ff223fwefd3, и я хочу сохранить это в «Cookie», но похоже, что он не работает.
Вот самый быстрый пример кода, который у меня есть
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.HttpResponse;
private static String sessionCookie = "s=12342342352354234";
public static void get(String url) {
HttpClient client = new DefaultHttpClient();
HttpGet request = new HttpGet(url);
if(sessionCookie != null){
Log.d(TAG, "Setting Cookie: "+sessionCookie);
request.setHeader("Cookie", sessionCookie);
} else {
Log.i(TAG, "Null session request get()");
}
HttpResponse response = client.execute(request);
Header[] headers = response.getAllHeaders();
for (int i=0; i < headers.length; i++) {
Header h = headers[i];
Log.i(TAG, "Header names: "+h.getName());
Log.i(TAG, "Header Value: "+h.getValue());
}
}
Итак, когда мой ответ приходит с другой стороны, он не имеет моего s = 232342w3f23f id, прикрепленный к нему!
Я думаю, что я объяснил это правильно, любая помощь приветствуется