ฉันต้องการกำหนดค่าไคลเอ็นต์ Jersey ให้ใช้พอร์ต 443 เมื่อเชื่อมต่อกับทรัพยากรบนเว็บ ฉันพยายามฮาร์ดโค้ดพอร์ตในตัวระบุตำแหน่งทรัพยากร แต่ไคลเอนต์เปลี่ยนกลับไปที่พอร์ต 80 ฉันคิดว่าสิ่งนี้จะทำงานโดยอัตโนมัติเมื่อใช้ HTTPUrlConnection แต่ด้วย HttpClient ดูเหมือนว่าคุณต้องกำหนดค่าด้วยตนเอง
ใครบางคนสามารถแนะนำได้ว่าฉันจะทำเช่นนี้ได้อย่างไร?
โปรดทราบ - ฉันได้ลองใช้สิ่งนี้กับผู้ให้บริการ httpClient Credential แล้ว
httpClient.getCredentialsProvider().setCredentials(new AuthScope(null, 443,null, "https"), creds);
และนอกจากนี้ยังมี
Scheme schemeHttps = new Scheme("https", SSLSocketFactory
.getSocketFactory(), 443);
client.getConnectionManager().getSchemeRegistry().register(schemeHttps);
ขอบคุณ.