Ben Java ile çok yeni. Ben basit bir ortamda, çağıran REST API için çalışma cezası aşağıdaki kodu kullanıyorum ama vekil çevre ile kullanıldığında Onun NullPointerException atma. Bunun sonucu için proxy ayarını belirlememiz gereken bir sonuç buldum. Bunu http://www.javaworld.com/javaworld/javatips/jw-javatip42.html makaleye göre proxy ayarlamak ama bu + base64Encode (şifre) oluşturarak yazım hatası çalışmıyor. Proxy Sunucu, bağlantı noktası, kullanıcı adı ve parola ayarlamak için lütfen bana yardım edin.Vekil ile Java URLConnection sınıf
5
A
cevap
18
yc.getInputStream()
null
döndüğünden, NullPointerException
durumunuzdan şüpheleniyorum. Ondan bayt okumak için bir okuyucu oluşturmaya başlamadan önce, boş olmayan bir değer döndürdüğünü kontrol etmeniz gerekir.
Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress("my.proxy.example.com", 3128));
URLConnection yc = url.openConnection(proxy);
Bu en azından Proxy'yi sorguya ve sorun için potansiyel kaynakları ekarte etmek izin verebilir (vardır:
vekil sorunu için olduğu gibi, örneğin, bağlantı birProxy
nesneyi geçirebilir birkaç, olduğu gibi).
proxy kullanıcı adı alma ve şifre dize düzgün çalışmak için bazı yararlı ipuçları olabilir. Bağladığınız makale biraz güncel değil.
İlgili konular
- 1. JAVA: vekil
- 2. URLConnection,
- 3. URLConnection
- 4. URLConnection
- 5. , Java'nın URLConnection
- 6. Java: URLConnection içinde setDoInput amacı nedir
- 7. vekil
- 8. Urlconnection ve socket sınıfı arasındaki fark nedir?
- 9. Http urlConnection ve Asyntask ile İstek Al
- 10. HttpURLConnection urlConnection = null; (Hata)
- 11. , vekil sorunu
- 12. kullanarak vekil
- 13. Java Yansıması Sınıf Türleri ile getDeclaredMethod()
- 14. algıla vekil - JavaFX - webview
- 15. URLConnection kullanarak ikili dosyayı yükleme
- 16. Java generized sınıf referans
- 17. Java sınıf yolu
- 18. Varlık Framework Vekil oluşturma
- 19. hazırda vekil başlatılamadı -
- 20. v8 vekil ReferenceError
- 21. C# TcpClient.Connect vekil
- 22. Java: Sınıf -Xmx1g bulunamadı
- 23. java - yinelenen sınıf
- 24. Java instanceof sınıf adı
- 25. Java Karşılaştırıcı sınıf diziler
- 26. Python'da vekil çiftlerle nasıl çalışılır?
- 27. URLConnection ve InputStream'in doğru şekilde kapatılması?
- 28. ExtJS 6 - Vekil verilerinin oluşturulması
- 29. Nginx vekil veya i yeniyim
- 30. MySQL vekil aracılığıyla bağlan php
sayesinde onun şimdi güzel çalışıyor. –
Kullanıcı adı ve şifre nedir? –
@Gian, yukarıdaki kod proxy yapılandırmasını jvm kapsamı system.setProperty gibi ayarlayacak mı? –