【发布时间】:2016-01-25 11:36:21
【问题描述】:
我正在尝试从 NetBeans IDE 上的 CN1 应用程序发送 POST 请求,但每次运行应用程序“错误 415:不支持的媒体类型”时都会收到此错误。这是我的代码:
请求代码:
@Override
protected void onMain_ButtonAction(Component c, ActionEvent event) {
String name=findTextField(c).getText();
String qty=findTextField1(c).getText();
ConnectionRequest r= new ConnectionRequest(){
@Override
protected void readResponse(InputStream input) throws IOException {
}
};
r.setUrl("http://localhost:8080/webservicess/webresources/getreq/post");
r.setPost(true);
r.setHttpMethod("POST");
r.addArgument("name", name);
r.addArgument("quantity", qty);
NetworkManager.getInstance().addToQueueAndWait(r);
}
}
REST 服务
@POST
@Path("post")
@Consumes("application/json")
public void putJson(Product product) {
String result = "Product recieved : " + product;
System.out.println(""+result);
}
}
Product.java 类
class Product {
public String name;
public int quantity;
Product(){
}
}
请查看附件图片以获取错误消息的屏幕截图。 我想要一种情况,当我单击提交按钮时,输入的产品名称和数量值应显示在 REST 控制台上。请在这件事上来救我。
最好的问候,
叶海亚-伊玛目穆尼尔·科拉波
【问题讨论】:
标签: java codenameone netbeans-8