Java DefaultHttpClient,证书,Https:Access-diened
我必须连接到安全的https url,并遵循以下步骤: 创建HttpClient: 二,。我创建了一个HttpPost: 三,。我执行了请求:Java DefaultHttpClient,证书,Https:Access-diened,java,httpclient,apache-httpclient-4.x,httpsurlconnection,sslsocketfactory,Java,Httpclient,Apache Httpclient 4.x,Httpsurlconnection,Sslsocketfactory,我必须连接到安全的https url,并遵循以下步骤: 创建HttpClient: 二,。我创建了一个HttpPost: 三,。我执行了请求: HttpResponse response = httpClient.execute(post); 响应显示访问被拒绝 有人能帮我理解我做错了什么吗?有时候,允许所有主机是不够的。可能是另一端正在请求客户端证书,而您没有提供。拒绝访问通常是来自服务器的消息,表明您的请求未命中或包含错误的身份验证数据,如用户名/密码或身份验证令牌。如果数据正确,则使用的
HttpResponse response = httpClient.execute(post);
响应显示访问被拒绝
有人能帮我理解我做错了什么吗?有时候,允许所有主机是不够的。可能是另一端正在请求客户端证书,而您没有提供。拒绝访问通常是来自服务器的消息,表明您的请求未命中或包含错误的身份验证数据,如用户名/密码或身份验证令牌。如果数据正确,则使用的帐户可能没有执行您要使用的功能的权限。
HttpPost post = new HttpPost("");
post.setHeader("Content-Type", "application/json");
post.setHeader("TOKEN", token);
post.setHeader("Accept", "*/*");
HttpEntity e = new StringEntity(json.toString());
post.setEntity(e);
HttpResponse response = httpClient.execute(post);