http istemci isteklerini çalıştırmak için bir sınıf oluşturduğum bir proje üzerinde çalışıyorum (sınıfım istemci olarak davranıyor). Bir URL'yi ve bir istek yöntemini (GET, POST, PUT, vb.) Alır ve URL'yi ayrıştırmak ve https veya http olup olmadığına bağlı olarak bir HttpsURLConnection veya HttpURLConnection açmak isteyebilirim (verilen URL'lerin her zaman olacağını varsay doğru).Java'da, URL'ye dayanarak HttpsURLConnection veya HttpURLConnection nasıl oluşturulur?
aşağıdaki yaparsanız:
otomatik hem http ve https kabul edebileceği bir URLConnection yaratacak, ama bunu yaparsam o zaman bir istek yöntemini ayarlamak için herhangi bir yol bulamıyorum SonraURLConnection conn = url.openConnection();
(GET, POST, vb), sadece HttpsURLConnection veya HttpURLConnection sınıfları setRequestMethod yöntemine sahip olduğundan.
aşağıdaki gibi bir şey yaparsanız: Sonra bağlantıları oluşturulur
if(is_https)
HttpsURLConnection conn = (HttpsURLConnection) url.openConnection();
else
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
ama eğer blokların dışında onlara ulaşamazlar.
Bunu yapmak mümkün mü, yoksa sadece apache httpclient sınıflarını bırakıp kullanmalı mıyım?
Sadece * önce * bağl * tanımlarsanız * Beyan. Değişken kapsamını okumalısın. – user359996