amazonsearchclient.java.svn-base
来自「it is a tools for developing J2ME applic」· SVN-BASE 代码 · 共 50 行
SVN-BASE
50 行
package org.ksoap2.samples.amazon.search;import org.ksoap2.*;import org.ksoap2.samples.amazon.search.messages.*;import org.ksoap2.serialization.*;import org.ksoap2.transport.*;public class AmazonSearchClient { private static final String NAMESPACE = "http://webservices.amazon.com/AWSECommerceService/2006-05-17"; private static final String AMAZON_WEBSERVICE_KEY = ""; public AmazonSearchClient() { if (AMAZON_WEBSERVICE_KEY.length() == 0) { System.out.println("Please substitute your own amazon webservice key before running this code."); } else { Request requestObject = new Request(); requestObject.author = "Whyte"; requestObject.searchIndex = "Books"; SoapObject request = new SoapObject(NAMESPACE, "ItemSearch"); request.addProperty("SubscriptionId", AMAZON_WEBSERVICE_KEY); request.addProperty("Request", requestObject); SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11); envelope.setOutputSoapObject(request); requestObject.register(envelope); registerObjects(envelope); HttpTransportSE httpTransportSE = new HttpTransportSE("http://soap.amazon.com/onca/soap?Service=AWSECommerceService"); httpTransportSE.setXmlVersionTag("<?xml version=\"1.0\" encoding=\"UTF-8\"?>"); try { httpTransportSE.call("http://soap.amazon.com", envelope); BookItems response = (BookItems) envelope.getResponse(); System.out.println(response); } catch (Exception e) { e.printStackTrace(); } } } private void registerObjects(SoapSerializationEnvelope envelope) { new ItemSearchResponse().register(envelope); } public static void main(String[] args) { new AmazonSearchClient(); }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?