vb.netget請求 vbnet doevent

求一個vbnet post/get 發(fā)送數(shù)據(jù)和處理返回json的例子。灌水的路過。。。

Java代碼

創(chuàng)新互聯(lián)建站專注為客戶提供全方位的互聯(lián)網綜合服務,包含不限于網站設計、成都網站建設、瀍河網絡推廣、微信小程序定制開發(fā)、瀍河網絡營銷、瀍河企業(yè)策劃、瀍河品牌公關、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務,您的肯定,是我們最大的嘉獎;創(chuàng)新互聯(lián)建站為所有大學生創(chuàng)業(yè)者提供瀍河建站搭建服務,24小時服務熱線:18982081108,官方網址:bm7419.com

/* 注意get和post請求的發(fā)送區(qū)別

* 1、創(chuàng)建HttpGet(或HttpPost)對象,將要請求的URL通過構造方法傳入HttpGet(或HttpPost)對象中;

2、使用DefaultHttpClient類的execute方法發(fā)送HTTP GET或HTTP POST 請求,并返回HttpResponse對象;

3、通過HttpResponse接口的getEntity方法返回響應信息。

* */

public class TestHttpActivity extends Activity {

private Button btn_get;

private Button btn_post;

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

btn_get=(Button)findViewById(R.id.btn_get);

btn_post=(Button)findViewById(R.id.btn_post);

btn_get.setOnClickListener(listener);

btn_post.setOnClickListener(listener);

}

private OnClickListener listener=new OnClickListener() {

@Override

public void onClick(View v) {

switch (v.getId()) {

case R.id.btn_post:

Log.i("TestHttpActivity", "ok");

DefaultHttpClient client = new DefaultHttpClient();

/**NameValuePair是傳送給服務器的請求參數(shù) param.get("name") **/

ListNameValuePair list = new ArrayListNameValuePair();

NameValuePair pair1 = new BasicNameValuePair("name", "name0001");

NameValuePair pair2 = new BasicNameValuePair("age", "age0001");

list.add(pair1);

list.add(pair2);

UrlEncodedFormEntity entity=null;

try {

/**設置編碼 **/

entity = new UrlEncodedFormEntity(list,"UTF-8");

} catch (UnsupportedEncodingException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

/**新建一個post請求**/

HttpPost post = new HttpPost("");

post.setEntity(entity);

HttpResponse response=null;

String strResult="";

try {

/**客服端向服務器發(fā)送請求**/

response = client.execute(post);

} catch (ClientProtocolException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

/**請求發(fā)送成功,并得到響應**/

if(response.getStatusLine().getStatusCode()==200){

try {

/**讀取服務器返回過來的json字符串數(shù)據(jù)**/

strResult = EntityUtils.toString(response.getEntity());

} catch (IllegalStateException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

JSONObject jsonObject = null;

try {

/**把json字符串轉換成json對象**/

jsonObject = getJSON(strResult);

} catch (JSONException e1) {

// TODO Auto-generated catch block

e1.printStackTrace();

}

String names="";

try {

/**

* jsonObject.getString("code") 取出code

* 比如這里返回的json 字符串為 [code:0,msg:"ok",data:[list:{"name":1},{"name":2}]]

* **/

/**得到data這個key**/

String data=jsonObject.getString("data");

/**把data下的數(shù)據(jù)轉換成json對象**/

JSONObject jDat = new JSONObject(data);

/**判斷data對象下的list是否存在**/

if(jDat.get("list")!=null){

/**把list轉換成jsonArray對象**/

JSONArray jarr = jDat.getJSONArray("list");

/**循環(huán)list對象**/

for (int i = 0; i jarr.length(); i++) {

/** **/

JSONObject jsono = (JSONObject) jarr.get(i);

/**取出list下的name的值 **/

names=names+jsono.getString("name");

}

}

Toast.makeText(TestHttpActivity.this, "code:"+jsonObject.getString("code")+"name:"+names, Toast.LENGTH_SHORT).show();

} catch (JSONException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

else Toast.makeText(TestHttpActivity.this, "POST提交失敗", Toast.LENGTH_SHORT).show();

break;

case R.id.btn_get:

DefaultHttpClient client1 = new DefaultHttpClient();

/**NameValuePair是傳送給服務器的請求參數(shù) param.get("name") **/

UrlEncodedFormEntity entity1=null;

/**新建一個get請求**/

HttpGet get = new HttpGet("");

HttpResponse response1=null;

String strResult1="";

try {

/**客服端向服務器發(fā)送請求**/

response1 = client1.execute(get);

} catch (ClientProtocolException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

/**請求發(fā)送成功,并得到響應**/

if(response1.getStatusLine().getStatusCode()==200){

try {

/**讀取服務器返回過來的json字符串數(shù)據(jù)**/

strResult1 = EntityUtils.toString(response1.getEntity());

} catch (IllegalStateException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

JSONObject jsonObject1 = null;

try {

/**把json字符串轉換成json對象**/

jsonObject1 = getJSON(strResult1);

} catch (JSONException e1) {

// TODO Auto-generated catch block

e1.printStackTrace();

}

String names="";

try {

/**

* jsonObject.getString("code") 取出code

* 比如這里返回的json 字符串為 [code:0,msg:"ok",data:[list:{"name":1},{"name":2}]]

* **/

/**得到data這個key**/

String data=jsonObject1.getString("data");

/**把data下的數(shù)據(jù)轉換成json對象**/

JSONObject jDat1 = new JSONObject(data);

/**判斷data對象下的list是否存在**/

if(jDat1.get("list")!=null){

/**把list轉換成jsonArray對象**/

JSONArray jarr1 = jDat1.getJSONArray("list");

/**循環(huán)list對象**/

for (int i = 0; i jarr1.length(); i++) {

/** **/

JSONObject jsono = (JSONObject) jarr1.get(i);

/**取出list下的name的值 **/

names=names+jsono.getString("name");

}

}

Toast.makeText(TestHttpActivity.this, "get請求: code:"+jsonObject1.getString("code")+"name:"+names, Toast.LENGTH_SHORT).show();

} catch (JSONException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

else Toast.makeText(TestHttpActivity.this, "get提交失敗", Toast.LENGTH_SHORT).show();

break;

}

}

};

public JSONObject getJSON(String sb) throws JSONException {

return new JSONObject(sb);

}

}

vb.net/.net怎樣使用http協(xié)議的get和post?

建立ODBC數(shù)據(jù)源后,可以在Java程序中通過JDBC-ODBC接口連接數(shù)據(jù)褲:

//SQL Server

DriverManager.getConnection(''jdbc:sqlserver://主機\\實例名:端口號;

DatabaseName=數(shù)據(jù)庫名'',''用戶名'',''密碼'')

【vb.net】get 和 set的簡單程序

看樣子應該是設置和讀取某個物件的屬性。。而這個屬性就是sslStatus.Text的值。

在這里Get是將sslStatus.Text這個結果讀取出來;而Set(ByVal value As String)是將value這個參數(shù)值賦值給sslStatus.Text,也即是讓這個名為sslStatus的文本框顯示value這個值。

網站標題:vb.netget請求 vbnet doevent
轉載來于:http://bm7419.com/article42/ddcdihc.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供App設計網站改版、網頁設計公司、面包屑導航、用戶體驗、做網站

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

外貿網站制作