============THIS IS ConnectNet .java======================
package com.zhang7nan;

import java.io.BufferedReader;

import java.io.DataOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;

import java.net.HttpURLConnection;
import java.net.URL;
import java.net.URLEncoder;


public class ConnectNet {//extends Activity {


    public static final String POST_URL = "http://10.0.2.2/date.php";;

    public static void readContentFromPost() throws IOException {
            // Post请求的url,与get不同的是不需要带参数
            URL postUrl = new URL(POST_URL);
            // 打开连接
            HttpURLConnection connection = (HttpURLConnection) postUrl
            .openConnection();

           connection.setDoOutput(true);
            // Read from the connection. Default is true.
            connection.setDoInput(true);
            // Set the post method. Default is GET
            connection.setRequestMethod("POST");
            // Post cannot use caches
            // Post 请求不能使用缓存
            connection.setUseCaches(false);

            connection.setInstanceFollowRedirects(true);

            connection.setRequestProperty("Content-Type",
            "application/x-www-form-urlencoded");
            // 连接,从postUrl.openConnection()至此的配置必须要在connect之前完成,
            // 要注意的是connection.getOutputStream会隐含的进行connect。
            connection.connect();

            DataOutputStream out = new DataOutputStream(connection
            .getOutputStream());
            // The URL-encoded contend
            // 正文,正文内容其实跟get的URL中'?'后的参数字符串一致
            String content = "firstname=" + URLEncoder.encode("wo le ge qu",
"utf-8");
            // DataOutputStream.writeBytes将字符串中的16位的unicode字符以8位的字符形式写道流里面
            out.writeBytes(content);

            out.flush();
            out.close(); // flush and close

            BufferedReader reader = new BufferedReader(new InputStreamReader(
            connection.getInputStream()));
            String line;
            System.out.println("=============================");
            System.out.println("Contents of post request");
            System.out.println("=============================");
            while ((line = reader.readLine()) != null) {
                System.out.println(line);
            }
            System.out.println("=============================");
            System.out.println("Contents of post request ends");
            System.out.println("=============================");
            reader.close();
            connection.disconnect();
    }





        }







========================this is
NoopSMS.java============================
package com.zhang7nan;

import java.io.IOException;

import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;

public class NoopSMS extends Activity {
        TextView mTextView1;

    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        setContentView(R.layout.main);
        mTextView1 = (TextView) findViewById(R.id.myTextView1);
        mTextView1.setText("等待收短信...");
        ConnectNet.sendByPost();
    }
}
=====================================

I have been trying it for 2 days~~~~~the server does not even receive
the POST request~~~~~
I don't know why

to use  ConnectNet.java only ~it works perfect~~~
help me~~SOS~

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to