2013-04-12 37 views
0

定製PARAM下面是我的代碼piese其中i設定custome參數如何設置在BasicHttpParams

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,因爲它只接受字符串。如何將我的類設置爲參數,因爲我調用的方法是使用這些自定義和布爾類型定義的。

請幫忙解決這個問題。

問候

回答

2

BasicHttpParams#setBooleanParameter存在於超類AbstractHttpParams

params.setBooleanParameter("validateOnly", true); 

BasicHttpParams#setParameter(String name, Object value)其接受對象的價值,你還可以通過自定義CreateRequisitionRO陣列請求。

params.setParameter(「CreateRequisitionRO」,request);

+0

感謝您的帖子,它幫助。我現在得到這個'處理異常處理程序[public void com.hexgen.api.facade.HexgenWebAPI.createRequisition(com.hexgen.ro.request.CreateRequisitionRO [],boolean)]:org.springframework.web.HttpMediaTypeNotSupportedException:Content type 'application/octet-stream'not supported' –

+0

'application/octet-stream' is not supported,you may try'application/ogg' –

+0

如何設置內容類型? –