Types httpclient POST错误---HTTP/1.1 415不支持的媒体类型

Types 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&

有人有HP-IMC API开发经验吗? 我想通过使用脚本向IMC服务器添加一个customView,下面是HP-IMC手册中的一个示例,它描述了如何添加设备并使用POST来完成此操作

**HP-IMC示例的开始****

范例

添加名为myView的自定义视图。ID为1和2的设备将添加到自定义视图中

请求

职位

接受:应用程序/xml

内容类型:application/xml;字符集=UTF-8

...
<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*******************