'un başlığı nasıl değiştirilir? Java Html Belgesini biraz geliştirmeye çalışıyorum ama HttpUrlConntion
ile ilgili sorunlara yol açıyorum. Bir şey, bazı sunucuların kullanıcı aracısı bir Java VM ise bir isteği engellemesidir. Başka bir sorun, HttpUrlConnection
'un Referrer
veya Location
başlık alanını ayarlamamasıdır. Birkaç site, içeriğin kendi sitelerinden erişildiğini doğrulamak için bu alanları kullandığından, burada da engellenmişim. Tek çözünürlüğü görebildiğim kadarıyla, HTTP protokolünün URL işleyicisini değiştirmek. Veya varsayılan HTTP İşleyicisi'ni değiştirmek için herhangi bir yolu var mı?HttpUrlConnection
cevap
URL
'u URL.openConnection
ile açın. İsteğe bağlı olarak HttpURLConnection
'a dökün. URLConnection.setRequestProperty
/addRequestProperty
numaralı telefonu arayın.
Varsayılan User-Agent başlık değeri, "http.agent"
sistem özelliğinden ayarlanır. PlugIn ve WebStart bu özelliği ayarlamanıza izin verir.
Programatik HTTP bağlantınızı yönetmek için Apache HttpClient'u kullanırsanız, bağlantı oluşturma (ve başarısız olduğunda isteğe bağlı otomatik yeniden bağlanma), Üstbilgiler, iletilerle karşılaşmalar, döndürülen içeriği almak için kullanışlı yöntemler içeren son derece kullanışlı bir API alırsınız. çok çok fazla.
Bu gönderinin eski olduğunu biliyorum, ancak kimse bunu okursa: HttpURLConnection artık HttpClient üzerinden tercih ediliyor, [bu blog yayını] konusuna bakın (http://android-developers.blogspot.com/2011/09/androids-http-clients. bilgi için html). – kamituel
Sorunumu çözdüm. Başlığı sadece uygulama/json'a gönderebilir ve gövdeyi bir json nesnesi olarak geçirebiliriz. Bu sadece sorunu çözüyor.
- 1. HttpUrlConnection
- 2. HttpURLConnection
- 3. HttpUrlConnection
- 4. HttpURLConnection
- 5. HttpUrlConnection Android
- 6. HttpURLConnection indirilen dosya adı
- 7. POST yöntemi ve HttpURLConnection
- 8. HttpURLConnection getResponseCode dönen değil
- 9. HttpUrlConnection Nasıl Yeniden Kullanılır?
- 10. Android HttpURLConnection: Kulp HTTP
- 11. Android HttpURLConnection: gzip sıkıştırma
- 12. HttpURLConnection timeout ayarları
- 13. HttpURLConnection urlConnection = null; (Hata)
- 14. Rss Reader'da HttpUrlconnection kullanımı Android'in
- 15. Java: HTTP PUT ile HttpURLConnection
- 16. HttpURLConnection sunucuya çerez değerleri göndermiyor
- 17. java httpurlconnection "okunamadı: satır uzun:"
- 18. HttpUrlConnection ile ilgili verileri http 253.404, vb. Ile birlikte HttpUrlConnection ile geri alma
- 19. Yeniden yönlendirilen URL ve içerik, HttpURLConnection
- 20. Android'de SOCKS proxy üzerinden HttpURLConnection nasıl kullanılır
- 21. HttpURLConnection yöntemi her zaman GET mi?
- 22. HttpURLConnection kullanarak HTTP kimlik doğrulaması nasıl kullanılır?
- 23. convert Curl request address httpUrlConnection istek ve yanıt için
- 24. HttpURLConnection ile sunucuya bir istek göndermek için JSON parametrelerini kullanarak
- 25. Java'da HttpURLConnection kullanarak çoktan POST isteği nasıl gönderilir?
- 26. HttpURLConnection istek dosyası indirmek için sunucuya iki kez vuruluyor
- 27. HttpUrlConnection proxy kimlik doğrulaması yeniden yönlendirme döngüsüne giriyor
- 28. HttpUrlConnection, başta Origin olmak üzere bazı başlıkları sayar mı?
- 29. Java'da, URL'ye dayanarak HttpsURLConnection veya HttpURLConnection nasıl oluşturulur?
- 30. CookieManager ile HttpURLConnection, oturum çerezlerini otomatik olarak işlemeli mi?
Uygun olduğunda addRequestProperty ve setRequestProperty arasında ayrım yaptığınızdan emin olun. Set varyantı, aynı anahtarla mevcut herhangi bir üstbilginin üzerine yazar. Ekleme varyantı ve varsa, başlığın ek örneği eklenir. – laz
'addRequestProperty' yeni bir satır ekliyor mu (başka bir deyişle, isteklerin ** aynı ** anahtarla 2 satırı olacak) yoksa virgül ve varolan satırın yeni değerini mi eklediniz? – Pacerier
@leoger Yardım için teşekkürler = D – Pacerier