0

以下是我设置客户参数的代码片段

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因为它只接受字符串。如何将我的类设置为参数,因为我调用的方法是用这些自定义和布尔类型定义的。

请帮助解决这个问题。

最好的祝福

4

1 回答 1

2

BasicHttpParams#setBooleanParameter存在于超类AbstractHttpParams中,

params.setBooleanParameter("validateOnly", true);

并且BasicHttpParams#setParameter(String name, Object value)接受 Object 作为值,您还可以传递您的自定义CreateRequisitionRO数组请求。

params.setParameter("CreateRequisitionRO", request);

于 2013-04-12T09:03:08.060 回答