使用HTTPS访问资源时返回HTTP 500代码

时间:2016-09-12 03:12:49

标签: java rest https jersey-client

我编写了一个示例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”需要一些额外的配置吗?

1 个答案:

答案 0 :(得分:-1)

http://www.bhaveshthaker.com/24/calling-invoking-secure-restful-web-service-over-https-with-jax-rs-in-java-without-keystore-truststore-information/

供您参考..

是的,HTTP和HTTPS不能互换使用。如果您的服务器代码使用SSL证书/用户创建的证书,则需要不同的客户端配置。