我编写了一个示例Java REST Client应用程序来访问资源,但它给出了500错误。这里资源只能通过HTTPS访问。
Client client = ClientBuilder.newClient();
WebTarget target = client.target("https://<location>").path("<path>");
MultivaluedMap<String, String> formData = new MultivaluedHashMap<String, String>();
formData.add("Amount", "100.00");
formData.add("Currency", "NZD");
formData.add("EmailAddress", "test@gmail.com");
Response response = target.request(MediaType.APPLICATION_FORM_URLENCODED_TYPE).post(Entity.form(formData));
当我从Web浏览器调用请求时,它工作正常。
我的代码有什么问题? 协议“HTTPS”需要一些额外的配置吗?
答案 0 :(得分:-1)
供您参考..
是的,HTTP和HTTPS不能互换使用。如果您的服务器代码使用SSL证书/用户创建的证书,则需要不同的客户端配置。