以下是我设置自定义参数的代码段
CreateRequisitionRO[] request = new CreateRequisitionRO[1];
boolean validateOnly = true;
HttpPost postURI = new HttpPost("http://localhost:8080/api/trade/createrequisition");
// Setup the request parameters
BasicHttpParams params = new BasicHttpParams();
params.setParameter("CreateRequisitionRO", request.toString());
params.setParameter("validateOnly", "true");
postURI.setParams(params);
HttpResponse responseURL = client.execute(postURI);
在上面的CreateRequisitionRO
用户定义的类中,我也有布尔类型。
我无法将它们设置为params.setParameter
,因为它只接受字符串。如何将我的类设置为参数,因为我调用的方法是使用这些自定义和布尔类型定义的。
请帮忙解决此问题。
最好的问候
答案 0 :(得分:2)
BasicHttpParams#setBooleanParameter
存在于超类AbstractHttpParams
,
params.setBooleanParameter("validateOnly", true);
和BasicHttpParams#setParameter(String name, Object value)
接受Object作为值,您也可以传递自定义CreateRequisitionRO
数组请求。
params.setParameter(“CreateRequisitionRO”,request);