Bir defaultHttpClient aracılığıyla birden çok HTTP isteği gönderiyorum. Sorun, "Host" başlığının istekte asla ayarlanmamış olmasıdır.Java - DefaultHttpClient ve "Host" üstbilgisi [Apache HttpComponent]
Host: myapp.com
Herhangi ipuçları:
HttpUriRequest request = new HttpGet("http://www.myapp.com");
org.apache.http.client.HttpClient client = new DefaultHttpClient();
HttpResponse httpResponse = client.execute(request);
oluşturulan istek nesne değeri ile zorunlu "Host" başlığı ayarlamak değildir: Aşağıdaki GET isteği yürüterek Örneğin?
İyi yakalama! Benim durumumda (Android'de) Base64, hat terminatörlerini içeren ['Base64.DEFAULT'] (http://developer.android.com/reference/android/util/Base64.html#DEFAULT) ile bir başlık değerini kodluyordum. . Sonuç olarak, özel üstbilgiden sonra gelen tüm anahtar/değer çiftleri dağıldı (isteği bir vekil aracılığıyla çalıştırırken bile göremediler). ['Base64.NO_WRAP']' a geçmek (http://developer.android.com/reference/android/util/Base64.html#NO_WRAP) sorunumu çözdü, çünkü tüm hat sonlandırıcılar (yani, bir uzun çizgi). –