【发布时间】:2014-06-06 11:03:25
【问题描述】:
我正在使用 Odata4j。当我尝试使用我的查询执行简单的 Web 搜索时,在代码的最后一行出现以下异常:
PS:如果你觉得这有帮助,请投票。谢谢
java.lang.RuntimeException: Expected status OK, found Bad Request. Server response:
Parameter: Query is not of type String
at org.odata4j.jersey.consumer.ODataJerseyClient.doRequest(ODataJerseyClient.java:165)
这是我的代码:
ODataConsumer consumer = ODataConsumers
.newBuilder("https://api.datamarket.azure.com/Bing/Search/v1/")
.setClientBehaviors(OClientBehaviors.basicAuth("accountKey", "My account key here"))
.build();
System.out.println(consumer.getServiceRootUri()+consumer.toString());
OQueryRequest<OEntity> oQueryRequest = consumer.getEntities("Web").custom("Query", "Search text criteria");
System.out.println("oRequest"+oQueryRequest);
Enumerable<OEntity> entities = oQueryRequest.execute();
【问题讨论】: