应用程序调用一个CGI脚本( GET方法) 。 : 网络 « 基于J2ME « Java

En
Java
1. 图形用户界面
2. 三维图形动画
3. 高级图形
4. 蚂蚁编译
5. Apache类库
6. 统计图
7. 
8. 集合数据结构
9. 数据类型
10. 数据库JDBC
11. 设计模式
12. 开发相关类
13. EJB3
14. 电子邮件
15. 事件
16. 文件输入输出
17. 游戏
18. 泛型
19. GWT
20. Hibernate
21. 本地化
22. J2EE平台
23. 基于J2ME
24. JDK-6
25. JNDI的LDAP
26. JPA
27. JSP技术
28. JSTL
29. 语言基础知识
30. 网络协议
31. PDF格式RTF格式
32. 映射
33. 常规表达式
34. 脚本
35. 安全
36. Servlets
37. Spring
38. Swing组件
39. 图形用户界面
40. SWT-JFace-Eclipse
41. 线程
42. 应用程序
43. Velocity
44. Web服务SOA
45. 可扩展标记语言
Java 教程
Java » 基于J2ME » 网络屏幕截图 
应用程序调用一个CGI脚本( GET方法) 。
应用程序调用一个CGI脚本( GET方法) 。

/*
Learning Wireless Java
Help for New J2ME Developers
By Qusay Mahmoud
ISBN: 0-596-00243-2

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

/**
 * An example MIDlet to invoke a CGI script (GET method).
 */

public class InvokeCgiMidlet1 extends MIDlet {

   private Display display;

   String url = "http://www.javacourses.com/cgi-bin/getgrade.cgi?idnum=182016";

   public InvokeCgiMidlet1() {
      display = Display.getDisplay(this);
   }

   /**
    * Initialization. Invoked when we activate the MIDlet.
    */
   public void startApp() {
      try {
         getGrade(url);
      catch (IOException e) {
         System.out.println("IOException " + e);
         e.printStackTrace();
      }
   }

   /**
    * Pause, discontinue ....
    */
   public void pauseApp() {
   }

   /**
    * Destroy must cleanup everything.
    */
   public void destroyApp(boolean unconditional) {
   }

   /**
    * Retrieve a grade....
    */

   void getGrade(String urlthrows IOException {
      HttpConnection c = null;
      InputStream is = null;
      OutputStream os = null;
      StringBuffer b = new StringBuffer();
      TextBox t = null;
      try {
         c = (HttpConnection)Connector.open(url);
         c.setRequestMethod(HttpConnection.GET);
         c.setRequestProperty("User-Agent","Profile/MIDP-1.0 Confirguration/CLDC-1.0");
         c.setRequestProperty("Content-Language""en-CA");
         os = c.openOutputStream();
         /*
          String str = "?idnum=182016";
          byte postmsg[] = str.getBytes();
          for(int i=0;i<postmsg.length;i++) {
            os.writeByte(postmsg[i]);
          }
          os.flush();
          */
         is = c.openDataInputStream();
         int ch;
         while ((ch = is.read()) != -1) {
            b.append((charch);
            System.out.println((char)ch);
         }
         t = new TextBox("Final Grades", b.toString()10240);
      finally {
         if(is!= null) {
            is.close();
         }
         if(os != null) {
            os.close();
         }
         if(c != null) {
            c.close();
         }
      }
      display.setCurrent(t);
   }     
}


           
       
Related examples in the same category
1. 应用程序调用一个CGI脚本。
2. 应用程序调用一个CGI脚本( POST方法用来)
3. HTTPS的应用程序
4. Pass a cookie (stored in rms) between the MIDlet and a Java servlet.
5. Use GET or POST to communicate with a Java servlet.
6. 使用Java servlets会议统计高尔夫分数
7. 网址Http试验
8. 用例子应用程序调用一个CGI脚本用例子应用程序调用一个CGI脚本
9. 定时器服务器定时器服务器
10. 网址示例网址示例
11. 套接字连接套接字连接
12. HTTP连接HTTP连接
13. Cookie程序Cookie程序
14. JargoneerJargoneer
15. Post MIDlet
16. 片状程序片状程序
17. 撷取网页应用程序撷取网页应用程序
18. 调用Servlet的应用程序2
19. 调用Servlet的应用程序1
20. 应用程序调用一个CGI脚本( POST方法是使用) ( 2 )应用程序调用一个CGI脚本( POST方法是使用) ( 2 )
21. Demonstrates the functionality of DatagramConnection framework.Demonstrates the functionality of DatagramConnection framework.
22. 样品展示程序的HTTP GET和POST
23. 从网络获得文件从网络获得文件
24. 应用程序服务器2应用程序服务器2
25. 使用HttpConnection应用程序获取一个网页使用HttpConnection应用程序获取一个网页
26. 一个简单的网络客户端一个简单的网络客户端
27. 发送客户端请求并获取服务器响应发送客户端请求并获取服务器响应
28. 套接字应用程序套接字应用程序
29. www.amazon.com图书排行程序www.amazon.com图书排行程序
30. 时间服务器
31. 网址程序网址程序
32. DatagramSenderDatagramSender
33. 数据接收机
www.java2java.com | Contact Us
Copyright 2010 - 2030 Java Source and Support. All rights reserved.
All other trademarks are property of their respective owners.