⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.java

📁 HTTP connection example program (AT commands) for xt-65 cinterion modem, for eclipse IDE
💻 JAVA
字号:
package src;

import java.io.*;
import javax.microedition.io.*;
import javax.microedition.midlet.*;

public class main extends MIDlet
{

	public void startApp() 
	{
		System.out.println("Pedimos la p醙ina a Google.es");
		try
		{
			descargaHTTP("http://www.google.es");
		}
		catch (Exception e)
		{
			e.printStackTrace();
		}
		destroyApp(true);
	}
	public void pauseApp() {
	}
	public void destroyApp(boolean unconditional) 
	{
		//Fin de la aplicaci髇
		System.out.println("Fin de la aplicacion");
		notifyDestroyed();
	}


	public void descargaHTTP(String url) throws IOException 
	{
		HttpConnection httpConn = null;
		int c;
		System.out.println("paso1");
		//Cadena del perfil de conexi髇
		String connProfile = ";bearer_type=gprs;access_point=airtelnet.es;username=vodafone;password=vodafone;"; 
		System.out.println("paso2");
		//Creamos unos streams de entrada y salida
		InputStream is = null;
		OutputStream os = null;
		System.out.println("paso3");
		try 
		{
			//Abrimos la conexi髇 con el m閠odo GET 
			System.out.println("paso4");
			httpConn = (HttpConnection)Connector.open(url + connProfile);
			System.out.println("paso5");
			httpConn.setRequestMethod(HttpConnection.GET);
			System.out.println("paso6");
			httpConn.setRequestProperty("User-Agent", "Profile/MIDP-1.0 Confirguration/CLDC-1.0");
			System.out.println("paso7");
			//Campturamos la respueta ...
			int respCode = httpConn.getResponseCode();
			
			//En caso de no error ...
			if (respCode == httpConn.HTTP_OK) 
			{
				StringBuffer sb = new StringBuffer();
				os = httpConn.openOutputStream();
				is = httpConn.openDataInputStream();
				
				//Mientras haya datos que leer ...
				while ((c = is.read()) != -1)
				{
					//Los almacenamos en el String
					sb.append((char) c);
				}
				//Mostramos los datos por la salida estandard
				System.out.println("C骴igo HTML recibido: " + sb);
			}
			else 
			{
				System.out.println("Error abriendo la conexi髇. Error num: " + respCode);
			}

		} 
		finally 
		{	
			//Cerramos todos los streams y la conexi髇
			if(is!= null)
				is.close();
			if(os != null)
				os.close();
			if(httpConn != null)
				httpConn.close();
		}

	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -