【发布时间】:2019-12-15 00:35:51
【问题描述】:
我试图从 AWS Lambda 将一些数据发布到 AWS EC2 休息端点。我收到“状态代码:406 和状态:不可接受”的响应。我尝试修复此问题,并添加如下接受标头
HttpPost httpPost = new HttpPost(serviceURL);
httpPost.addHeader(HttpHeaders.CONTENT_TYPE, "application/xml");
httpPost.addHeader(HttpHeaders.ACCEPT, "*/*");
httpPost.addHeader(HttpHeaders.ACCEPT_CHARSET, "*");
httpPost.addHeader(HttpHeaders.ACCEPT_ENCODING, "*");
httpPost.addHeader(HttpHeaders.ACCEPT_LANGUAGE, "*");
httpPost.setEntity( new InputStreamEntity(content, ContentType.APPLICATION_XML) );
CloseableHttpClient httpClient = HttpClientBuilder.create().build();
CloseableHttpResponse response = httpClient.execute(httpPost);
我错过了什么吗?还有什么我应该研究的吗?
【问题讨论】:
标签: java amazon-ec2 aws-lambda apache-httpclient-4.x