मैं डेस्कटॉप एप्लिकेशन बनाने के लिए जावा का उपयोग कर रहा हूं, और यह एप्लिकेशन एपीआई का उपयोग करता है। एपीआई के साथ संचार को सुरक्षित करने के लिए, मुझे एचटीटीपीएस का उपयोग करने के लिए उनके समर्थन से सूचित किया गया था। कृपया जावा क्लाइंट से https कनेक्शन सेट अप करने के तरीके पर मुझे मार्गदर्शन करें।जावा एप्लिकेशन से एक एचटीपीएस कनेक्शन कैसे सेट करें
एपीआई इस समारोह जिसमें कहा गया है कि यह एक सुरक्षित कनेक्शन चुन सकते हैं कि है:
private String getUrlAddress(XmlRequest request) {
// determine if this is a secure connection
String url = this.ssl ? "https://" : "http://";
// determine service endpoint based on type of class/request passed in
if(request.getClass() == MessageRequest.class) {
url += ClockWorkSmsService.SMS_URL;
}
else {
url += ClockWorkSmsService.CREDIT_URL;
}
return url;
}
इस कोड को मुझे यह विचार है कि "अनुरोध" मेरे वर्तमान यूआरएल या सर्वर हो जाएगा देता है, तो यह मेरे पर होगा मेरी तरफ से https कनेक्शन स्थापित होगा।
Clockworksms एपीआई आवरण:
import com.clockworksms.*;
public class DemoSms
{
public static void main(String[] args)
{
try
{
ClockWorkSmsService clockWorkSmsService = new ClockWorkSmsService("apikey");
SMS sms = new SMS("441234567890", "Hello World");
ClockworkSmsResult result = clockWorkSmsService.send(sms);
if(result.isSuccess())
{
System.out.println("Sent with ID: " + result.getId());
}
else
{
System.out.println("Error: " + result.getErrorMessage());
}
}
catch (ClockworkException e)
{
e.printStackTrace();
}
}
}
आप यहाँ से कुछ विचार [http://stackoverflow.com/ मिल सकता है प्रश्न/4722644/वेब-सेवा-क्लाइंट-साथ-जावा-एप्लिकेशन-एंड-एसएसएल] ने भी देखा है [http://www.javaworld.com/article/2077600/learn-java/java-tip-96-- उपयोग-https-in-your-java-client-code.html] – Vishal
आपको एक सुरक्षित https API से अनुरोध करने की आवश्यकता है। सही? – John
@ जॉन हाँ, मैं चाहता हूं कि दोनों के बीच एक सुरक्षित कनेक्शन हो, और मुझे बताया गया कि https – magicianiam