Java代碼
創(chuàng)新互聯(lián)建站專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于網(wǎng)站設(shè)計、成都網(wǎng)站建設(shè)、瀍河網(wǎng)絡(luò)推廣、微信小程序定制開發(fā)、瀍河網(wǎng)絡(luò)營銷、瀍河企業(yè)策劃、瀍河品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎;創(chuàng)新互聯(lián)建站為所有大學(xué)生創(chuàng)業(yè)者提供瀍河建站搭建服務(wù),24小時服務(wù)熱線:18982081108,官方網(wǎng)址:jinyejixie.com
/* 注意get和post請求的發(fā)送區(qū)別
* 1、創(chuàng)建HttpGet(或HttpPost)對象,將要請求的URL通過構(gòu)造方法傳入HttpGet(或HttpPost)對象中;
2、使用DefaultHttpClient類的execute方法發(fā)送HTTP GET或HTTP POST 請求,并返回HttpResponse對象;
3、通過HttpResponse接口的getEntity方法返回響應(yīng)信息。
* */
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是傳送給服務(wù)器的請求參數(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 {
/**設(shè)置編碼 **/
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 {
/**客服端向服務(wù)器發(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ā)送成功,并得到響應(yīng)**/
if(response.getStatusLine().getStatusCode()==200){
try {
/**讀取服務(wù)器返回過來的json字符串?dāng)?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字符串轉(zhuǎn)換成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ù)轉(zhuǎn)換成json對象**/
JSONObject jDat = new JSONObject(data);
/**判斷data對象下的list是否存在**/
if(jDat.get("list")!=null){
/**把list轉(zhuǎn)換成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是傳送給服務(wù)器的請求參數(shù) param.get("name") **/
UrlEncodedFormEntity entity1=null;
/**新建一個get請求**/
HttpGet get = new HttpGet("");
HttpResponse response1=null;
String strResult1="";
try {
/**客服端向服務(wù)器發(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ā)送成功,并得到響應(yīng)**/
if(response1.getStatusLine().getStatusCode()==200){
try {
/**讀取服務(wù)器返回過來的json字符串?dāng)?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字符串轉(zhuǎn)換成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ù)轉(zhuǎn)換成json對象**/
JSONObject jDat1 = new JSONObject(data);
/**判斷data對象下的list是否存在**/
if(jDat1.get("list")!=null){
/**把list轉(zhuǎn)換成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);
}
}
建立ODBC數(shù)據(jù)源后,可以在Java程序中通過JDBC-ODBC接口連接數(shù)據(jù)褲:
//SQL Server
DriverManager.getConnection(''jdbc:sqlserver://主機(jī)\\實例名:端口號;
DatabaseName=數(shù)據(jù)庫名'',''用戶名'',''密碼'')
看樣子應(yīng)該是設(shè)置和讀取某個物件的屬性。。而這個屬性就是sslStatus.Text的值。
在這里Get是將sslStatus.Text這個結(jié)果讀取出來;而Set(ByVal value As String)是將value這個參數(shù)值賦值給sslStatus.Text,也即是讓這個名為sslStatus的文本框顯示value這個值。
網(wǎng)站標(biāo)題:vb.netget請求 vbnet doevent
轉(zhuǎn)載來于:http://jinyejixie.com/article42/ddcdihc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App設(shè)計、網(wǎng)站改版、網(wǎng)頁設(shè)計公司、面包屑導(dǎo)航、用戶體驗、做網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)