Używam java do tworzenia aplikacji na komputer, a ta aplikacja korzysta z interfejsu API. Aby zabezpieczyć komunikację z interfejsem API, zostałem poinformowany o ich wsparciu dla używania protokołu HTTPS. Proszę wskazać mi, jak skonfigurować połączenie https z klienta java.konfiguracja połączenia HTTP z aplikacji Java
API ma tej funkcji, w którym stwierdza się, że może wybrać bezpieczne połączenie:
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;
}
ten kod daje mi pomysł, że „żądanie” będzie mój aktualny adres URL lub serwera, więc będzie mi na moja strona, która skonfiguruje połączenie https.
Clockworksms API Wrapper:
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();
}
}
}
Można uzyskać pewne wyobrażenie stąd [http://stackoverflow.com/ pytania/4722644/web-service-client-with-java-application-and-ssl] również obejrzałem na [http://www.javaworld.com/article/2077600/learn-java/java-tip-96-- użyj-https-in-your-java-client-code.html] – Vishal
Musisz wysłać żądanie do bezpiecznego interfejsu API https. dobrze? – John
@John Tak, chcę, aby istniało bezpieczne połączenie między tymi dwoma, i powiedziano mi, że https jest sposobem, aby to się stało – magicianiam