Types httpclient POST错误---HTTP/1.1 415不支持的媒体类型
有人有HP-IMC API开发经验吗? 我想通过使用脚本向IMC服务器添加一个customView,下面是HP-IMC手册中的一个示例,它描述了如何添加设备并使用POST来完成此操作 **HP-IMC示例的开始**** 范例 添加名为myView的自定义视图。ID为1和2的设备将添加到自定义视图中 请求 职位 接受:应用程序/xml 内容类型:application/xml;字符集=UTF-8Types httpclient POST错误---HTTP/1.1 415不支持的媒体类型,types,media,Types,Media,有人有HP-IMC API开发经验吗? 我想通过使用脚本向IMC服务器添加一个customView,下面是HP-IMC手册中的一个示例,它描述了如何添加设备并使用POST来完成此操作 **HP-IMC示例的开始**** 范例 添加名为myView的自定义视图。ID为1和2的设备将添加到自定义视图中 请求 职位 接受:应用程序/xml 内容类型:application/xml;字符集=UTF-8 ... <customView> <name>myView</name&
...
<customView>
<name>myView</name>
<device>
<id>1</id>
</device>
<device>
<id>2</id>
</device>
</customView>
回应
HTTP/1.1201已创建
地点:
***HP-IMC示例结束***********
我在HTTPclient知识方面没有更多的经验,所以从internet上搜索一些示例,并将其修改为以下JAVA代码,
看看下面的代码,我想在IMC中添加一个名为zkmyView的customView,但它仍然是HTTP/1.1 415不支持的媒体类型。我不知道这段代码中是否有不正确的地方?那么有谁有HP-IMC API编码经验可以帮助我呢?提前谢谢~
************我的java的开始**************
公共类zk{
public static void main(String[] args) throws Exception {
String myxml = "<customView><name>zkmyView</name></customView>";
DefaultHttpClient client = new DefaultHttpClient();
HttpContext localcontext = new BasicHttpContext();
client.getCredentialsProvider().setCredentials(new AuthScope("imc.server.net", 80, "iMC RESTful Web Services"),new UsernamePasswordCredentials("username","password"));
HttpPost post = new HttpPost("http://imc.host.net:80/imcrs/plat/res/view/custom");
post.addHeader("Content-Type","application/x-www-form-urlencoded");
List<NameValuePair> datatopost = new ArrayList<NameValuePair>();
datatopost.add(new BasicNameValuePair("myxml",myxml));
post.setEntity(new UrlEncodedFormEntity(datatopost));
HttpResponse response = client.execute(post,localcontext);
System.out.println(response.getStatusLine());
System.out.println(EntityUtils.toString(response.getEntity()));
}
}
****************结束我的java*******************