private static InputStream getSoapInputStream(String mobileCode) {

		try {

			String soap = getSoapRequest(mobileCode);

			if (soap == null)

				return null;

			URL url = new URL(
					"http://www.webxml.com.cn/WebServices/MobileCodeWS.asmx");

			URLConnection conn = url.openConnection();

			conn.setUseCaches(false);

			conn.setDoInput(true);

			conn.setDoOutput(true);

			conn.setRequestProperty("Content-Type", "text/xml; charset=utf-8");

			conn.setRequestProperty("Content-Length",
					Integer.toString(soap.length()));

			conn.setRequestProperty("SOAPAction",
					"http://WebXml.com.cn/getMobileCodeInfo");

			OutputStream os = conn.getOutputStream();

			OutputStreamWriter osw = new OutputStreamWriter(os, "UTF-8");

			osw.write(soap);

			osw.flush();
			osw.close();

			InputStream is = conn.getInputStream();

			return is;

		} catch (Exception e) {

			e.printStackTrace();

			return null;

		}

	}