Я пытаюсь разработать клиентскую программу, которая создает идентификатор устройства благодаря лазурной. im используя лазурный отдых, чтобы создать его, поэтому я вызываю этот веб-сервис из клиентской программы, используя реализацию jersey, но я получаю ошибку com.sun.jersey.api.client.ClientHandlerException: java.net.SocketException: Сокет не подключен: connect Я тестирую его, используя почтальон, он работает и работает на python. вот мой Java-код:не удается подключиться к веб-сервису лазурного останова
public class Test {
public static void main(String[] args) {
try {
Client client = Client.create();
WebResource webResource = client
.resource("https://xxxx-iot-hub.azure-devices.net/devices");
ClientResponse response = webResource.path("/iotdevice1").queryParam("top", "100").queryParam("api-version", "2016-02-03").header("Content-Type", "application/json")
.header("Authorization", "SharedAccessSignature sr=xxxxx-iot-hub.azure-devices.net&sig=Yxxxxxxxxxx=1497357420&skn=iothubowner")
.put(ClientResponse.class);
String output = response.getEntity(String.class);
System.out.println("Output from Server .... \n");
System.out.println(output);
} catch (Exception e) {
e.printStackTrace();
}
}
}
Благодаря
Проверьте конфигурацию брандмауэра. –