Web服务客户端Java

Web服务客户端Java

问题描述:

我从这里生成的java web服务客户端 - >http://api.search.live.net/search.wsdl ..我想搜索并列出返回值。 如何显示结果?Web服务客户端Java

我的代码是:

import java.rmi.RemoteException; 
import com.microsoft.schemas.LiveSearch._2008._03.Search.*; 

public class searchtry { 
public static void main(String[] args) throws RemoteException { 
    LiveSearchPortTypeProxy client=new LiveSearchPortTypeProxy(); 
    SearchRequest request=new SearchRequest(); 
    SearchRequestType1 type1=new SearchRequestType1(); 
    sorgu.setAppId("*********************************"); //Windows Live gave this id for using that service 
    sorgu.setSources(new SourceType[]{SourceType.Web}); 
    sorgu.setQuery("Java"); 
    aratip.setParameters(request); 
    SearchResponseType0 answer= client.search(type1); 
    System.out.println(answer.toString()); 
} 
+0

println输出的内容是什么? – 2010-04-03 19:47:16

+0

请格式化您的代码,这很容易... – miku 2010-04-03 19:54:42

+0

http://stackoverflow.com/questions/2567849/java-web-service-client-from-microsoft-live-search可能的重复 – nos 2010-04-03 20:27:54

你可以看一下生成的类SearchResponseType0,看看有什么做的toString方法做(如果存在)。 否则,您需要使用其他方法打印来自对象的值int可以访问各个结果条目的对象