導航:首頁 > 配伺服器 > androidhttp請求伺服器地址

androidhttp請求伺服器地址

發布時間:2022-09-20 01:37:19

A. android okhttp3怎麼判斷伺服器請求地址錯誤

找到SQL Sever服務。在計算機管理框里找到Sql sever配置管理器找到Sql Sever服務打開服務,這里有幾種服務,這些服務都是自己安裝資料庫時裝上的。
打開啟動SQL Sever服務。右鍵點擊服務,這里要看清楚什麼才是服務,小技巧:伺服器的圖標是一個庫的樣式,啟動它就可以了。
SQL文件目錄啟動服務(二)

找到SQL安裝目錄。點擊【開始】--【所有文件】--【Microsoft SQL Server 2008】--【配置工具】--【SQL Server 配置管理器】。

B. 如何設置android HttpPost 連接伺服器超時

// 根據內容來源地址創建一個Http請求
HttpPost request = new HttpPost(SERVER_URL);
//設置請求超時
int timeoutConnection = 3 * 1000;
HttpConnectionParams.setConnectionTimeout(httpParameters,timeoutConnection);
//設置響應超時
int timeoutSocket = 5 * 1000;
HttpConnectionParams.setSoTimeout(httpParameters, timeoutSocket);
// 發送請求並獲取反饋
DefaultHttpClient httpClient = new DefaultHttpClient(httpParameters);
HttpResponse httpResponse = httpClient.execute(request);

C. Android httpdns請求方法

HttpDNS是使用HTTP協議向DNS伺服器的80埠進行請求,代替傳統的DNS協議向DNS伺服器的53埠進行請求。也就是使用Http協議去進行dns解析請求,將伺服器返回的解析結果,也就是域名對應的伺服器ip獲得,直接向該ip發起對應的api服務請求,代替使用域名。那麼為什麼要使用HttpDNS呢?主要原因有三點LocalDNS劫持平均訪問延遲下降用戶連接失敗率下降LocalDNS劫持: 由於HttpDNS是通過ip直接請求http獲取伺服器A記錄地址,不存在向本地運營商詢問domain解析過程,所以從根本避免了劫持問題。 (對於http內容tcp/ip層劫持,可以使用驗證因子或者數據加密等方式來保證傳輸數據的可信度)平均訪問延遲下降: 由於是ip直接訪問省掉了一次domain解析過程,(即使系統有緩存速度也會稍快一些『毫秒級』)通過智能演算法排序後找到最快節點進行訪問。用戶連接失敗率下降: 通過演算法降低以往失敗率過高的伺服器排序,通過時間近期訪問過的數據提高伺服器排序,通過歷史訪問成功記錄提高伺服器排序。如果ip(a)訪問錯誤,在下一次返回ip(b)或者ip(c) 排序後的記錄。(LocalDNS很可能在一個ttl時間內(或多個ttl)都是返回記錄

D. 如何設置android HttpPost 連接伺服器超時

1.// 根據內容來源地址創建一個Http請求
2.HttpPost request = new HttpPost(SERVER_URL);
3.//設置請求超時
4.int timeoutConnection = 3 * 1000;
5.HttpConnectionParams.setConnectionTimeout(httpParameters,timeoutConnection);
6.//設置響應超時
7.int timeoutSocket = 5 * 1000;
8.HttpConnectionParams.setSoTimeout(httpParameters, timeoutSocket);
9.// 發送請求並獲取反饋
10.DefaultHttpClient httpClient = new DefaultHttpClient(httpParameters);
11.HttpResponse httpResponse = httpClient.execute(request);

E. 如何在安卓上搭建http伺服器

轉載 本文介紹如何在安卓手機上搭建http伺服器,有時候我們會有這要的需求,那就是想在自己的安卓手機上搭建一個簡單的http服務里,有人是想用來玩一玩,有人是想做點研究,還有人有其他的目的,那麼我們該怎麼在安卓上搭建一個http伺服器呢,下面安卓後院 為大家收集整理的一個方法,希望能夠幫到大家。

一、准備篇

1.將lmp.tar.bz2移動到SD卡根目錄(/mnt/sdcard/)

2.安裝安卓終端模擬器(TerminalEmulator.apk)

(註:lmp.tar.bz2文件可以在本站的安卓工具箱頁面下下載)

二、安裝篇

1.打開安卓終端模擬器

2.執行以下命令(root)

$ su

# cd /

# mount -o remount,rw /system

# tar xf /mnt/sdcard/lmp.tar.bz2

# mount -o remount,ro /system

# exit

$ exit

三、啟動篇

1.打開安卓終端模擬器

2.執行以下命令(root)

$ su

# almp-start.sh

# exit

$ exit

三、關閉篇

1.打開安卓終端模擬器

2.執行以下命令(root)

$ su

# almp-stop.sh

# exit

$ exit

四、測試篇

1.打開網路瀏覽器(OperaMobile)

2.輸入以下地址欣賞下您的almp環境吧

http://127.0.0.1/

http://127.0.0.1/fileadmin/

或者

http://localhost/

http://localhost/fileadmin/

*.部分瀏覽器不支持localhost的解析

五、mysql篇

1.mysql用戶名為root

2.mysql默認密碼為空

3.mysql用以下地址訪問

127.0.0.1:3306

localhost:3306

4.推薦phpmyadmin管理您的mysql資料庫

5.由於phpmyadmin更新頻繁,請自己下載安裝

6.phpmyadmin默認不支持空密碼登陸,請自己修改phpmyadmin的配置文件

7.登陸phpmyadmin輕擊修改密碼為您的mysql超級用戶root設置一個密碼吧

六、注意篇

*.php-cgi由本人編譯

1.手機需要有root許可權

2.部分rom需要安裝busybox

3.部分rom需要在命令前面加上busybox

4.本環境包中的部分資源來源於網路開源項目

5.用Re掛載/system分區為讀寫可跳過mount命令

6.執行終端命令時請忽略命令前的命令提示符$(#)

7.本環境包理論上應該工作在Arm5++的安卓手機上

F. android 網路請求數據一般寫在哪

一、需要用到的場景 在jQuery中使用$.post()就可以方便的發起一個post請求,在android程序中有時也要從伺服器獲取一些數據,就也必須得使用post請求了。 二、需要用到的主要類 在android中使用post請求主要要用到的類是HttpPost、HttpResponse、EntityUtils 三、主要思路 1、創建HttpPost實例,設置需要請求伺服器的url。 2、為創建的HttpPost實例設置參數,參數設置時使用鍵值對的方式用到NameValuePair類。 3、發起post請求獲取返回實例HttpResponse 4、使用EntityUtils對返回值的實體進行處理(可以取得返回的字元串,也可以取得返回的byte數組) 代碼也比較簡單,注釋也加上了,就直接貼出來了 [java] package com.justsy.url; import java.io.IOException; import java.util.ArrayList; import java.util.List; import org.apache.http.HttpResponse; import org.apache.http.NameValuePair; import org.apache.http.client.ClientProtocolException; import org.apache.http.client.entity.UrlEncodedFormEntity; import org.apache.http.client.methods.HttpPost; import org.apache.http.impl.client.DefaultHttpClient; import org.apache.http.message.BasicNameValuePair; import org.apache.http.protocol.HTTP; import org.apache.http.util.EntityUtils; import android.app.Activity; import android.os.Bundle; public class HttpURLActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); System.out.println("start url..."); String url = "192.168.2.112:8080/JustsyApp/Applet"; // 第一步,創建HttpPost對象 HttpPost httpPost = new HttpPost(url); // 設置HTTP POST請求參數必須用NameValuePair對象 List<NameValuePair> params = new ArrayList<NameValuePair>(); params.add(new BasicNameValuePair("action", "downloadAndroidApp")); params.add(new BasicNameValuePair("packageId", "89dcb664-50a7-4bf2-aeed-49c08af6a58a")); params.add(new BasicNameValuePair("uuid", "test_ok1")); HttpResponse httpResponse = null; try { // 設置httpPost請求參數 httpPost.setEntity(new UrlEncodedFormEntity(params, HTTP.UTF_8)); httpResponse = new DefaultHttpClient().execute(httpPost); //System.out.println(httpResponse.getStatusLine().getStatusCode()); if (httpResponse.getStatusLine().getStatusCode() == 200) { // 第三步,使用getEntity方法活得返回結果 String result = EntityUtils.toString(httpResponse.getEntity()); System.out.println("result:" + result); T.displayToast(HttpURLActivity.this, "result:" + result); } } catch (ClientProtocolException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } System.out.println("end url..."); setContentView(R.layout.main); } } ADD:使用HttpURLConnection 進行post請求 [java] String path = "192.168.2.115:8080/android-web-server/httpConnectServlet.do?PackageID=89dcb664-50a7-4bf2-aeed-49c08af6a58a"; URL url = new URL(path); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setRequestMethod("POST"); conn.setConnectTimeout(5000); System.out.println(conn.getResponseCode()); ============================================================================================================================ 通過get和post方式向伺服器發送請求 首先說一下get和post的區別 get請求方式是將提交的參數拼接在url地址後面,例如/index.jsp?num=23&jjj=888; 但是這種形式對於那種比較隱私的參數是不適合的,而且參數的大小也是有限制的,一般是1K左右吧,對於上傳文件 就不是很適合。 post請求方式是將參數放在消息體內將其發送到伺服器,所以對大小沒有限制,對於隱私的內容也比較合適。 如下Post請求 POST /LoginCheck HTTP/1.1 Accept: text/html, application/xhtml+xml, */* Referer: 192.168.2.1/login.asp Accept-Language: zh-CN User-Agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0; BOIE9;ZHCN) Content-Type: application/x-www-form-urlencoded Accept-Encoding: gzip, deflate Host: 192.168.2.1 Content-Length: 39 Connection: Keep-Alive Cache-Control: no-cache Cookie: language=en Username=admin&checkEn=0&Password=admin //參數位置 在android中用get方式向伺服器提交請求: 在android模擬器中訪問本機中的tomcat伺服器時,注意:不能寫localhost,因為模擬器是一個單獨的手機系統,所以要寫真是的IP地址。 否則無法訪問到伺服器。 //要訪問的伺服器地址,下面的代碼是要向伺服器提交用戶名和密碼,提交時中文先要經過URLEncoder編碼,因為模擬器默認的編碼格式是utf-8 //而tomcat內部默認的編碼格式是ISO8859-1,所以先將參數進行編碼,再向伺服器提交。 private String address = "192.168.2.101:80/server/loginServlet"; public boolean get(String username, String password) throws Exception { username = URLEncoder.encode(username);// 中文數據需要經過URL編碼 password = URLEncoder.encode(password); String params = "username=" + username + "&password=" + password; //將參數拼接在URl地址後面 URL url = new URL(address + "?" + params); //通過url地址打開連接 HttpURLConnection conn = (HttpURLConnection) url.openConnection(); //設置超時時間 conn.setConnectTimeout(3000); //設置請求方式 conn.setRequestMethod("GET"); //如果返回的狀態碼是200,則一切Ok,連接成功。 return conn.getResponseCode() == 200; } 在android中通過post方式提交數據。 public boolean post(String username, String password) throws Exception { username = URLEncoder.encode(username);// 中文數據需要經過URL編碼 password = URLEncoder.encode(password); String params = "username=" + username + "&password=" + password; byte[] data = params.getBytes(); URL url = new URL(address); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); conn.setConnectTimeout(3000); //這是請求方式為POST conn.setRequestMethod("POST"); //設置post請求必要的請求頭 conn.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");// 請求頭, 必須設置 conn.setRequestProperty("Content-Length", data.length + "");// 注意是位元組長度, 不是字元長度 conn.setDoOutput(true);// 准備寫出 conn.getOutputStream().write(data);// 寫出數據 return conn.getResponseCode() == 200;

G. Android HttpURLconnection在調用哪個方法時向伺服器發送的請求

HttpURLConnection conn = (HttpURLConnection) url.openConnection();
在得到一個連接對象時,應該就已經向伺服器發送請求了
可參考:http://www.cnblogs.com/devinzhang/archive/2012/01/08/2316453.html

H. 我用android寫http請求 HttpGet request = new HttpGet(url); 但是這個URL中有中文。如果傳過去那麼伺服器

有兩個方法,嘗試下
URLEncoder.encode("");
URLDecoder.decode("");

先ENCODE完後,接收了再DECODE,中文籌碼的問題應該就可以解決了~

閱讀全文

與androidhttp請求伺服器地址相關的資料

熱點內容
php論壇實訓報告 瀏覽:403
java日期字元串轉換成日期 瀏覽:135
linuxsftp連接 瀏覽:934
光伏日發電量演算法 瀏覽:125
小肚皮app怎麼才有vip 瀏覽:616
php全形轉換半形 瀏覽:927
java字元序列 瀏覽:539
杭州編譯分布式存儲區塊鏈 瀏覽:575
材料壓縮曲線 瀏覽:247
linux命令排序 瀏覽:151
手機熱點加密為啥連接不上電腦 瀏覽:979
編譯器合並計算 瀏覽:959
android音頻曲線 瀏覽:343
linuxftp自動登錄 瀏覽:802
運行編譯後網頁 瀏覽:70
閱讀app怎麼使用 瀏覽:319
centos防火牆命令 瀏覽:432
命令行變更 瀏覽:332
linux設備和驅動 瀏覽:207
加密貨幣騙局破案 瀏覽:345