1. 程式人生 > >用get方式提交資料到伺服器

用get方式提交資料到伺服器

本文原理:將資料拼接在訪問的伺服器地址後面,形式如下

http://192.168.1.100:8080/web_login/login?number=123&pwd=123

其中number和pwd是要上傳的資料,然後設定請求方式為GET,訪問伺服器後拿到伺服器返回結果。最後handler更新UI

new Thread(){


public void run() {

try {
path = path+"number="+URLEncoder.encode(number, "UTF-8")+"&pwd="+URLEncoder.encode(pwd, "UTF-8");
System.out.println(path);
URL url = new URL(path);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
//設定請求方式為get
conn.setRequestMethod("GET");
conn.setConnectTimeout(5000);

int code = conn.getResponseCode();

if(code==200){

InputStream in = conn.getInputStream();

String data = StreamTool.decodeStream(in);

Message msg = Message.obtain();
msg.what=SUCCESS;
msg.obj = data;
mHandler.sendMessage(msg);
}

} catch (Exception e) {
e.printStackTrace();
Message msg = Message.obtain();
msg.what=ERROR;
mHandler.sendMessage(msg);
}

};

}.start();

  伺服器端解決以get方式提交的亂碼:方式如下:


  原理:用什麼方式編碼就用什麼方式解碼,這樣才不會亂碼

相關推薦

get方式提交資料伺服器

本文原理:將資料拼接在訪問的伺服器地址後面,形式如下http://192.168.1.100:8080/web_login/login?number=123&pwd=123其中number和pwd是要上傳的資料,然後設定請求方式為GET,訪問伺服器後拿到伺服器返回結果

SpringMVCPOST方式提交資料(包括含時間)時遇到The request sent by the client was syntactically incorrect.

        對於一個剛入手SSM的小白來說學習可謂是步履維艱,這不在修改表單資料並提交時就遇到了The request sent by the client was syntactically incorrect.問題。在網上看了好多回答,有說jar包

Python中用post、get方式提交資料的方法示例

最近在使用Python的過程中,發現網上很少提到在使用post方式時,怎麼傳一個數組作為引數的示例,此處根據自己的實踐經驗,給出相關示例,下面話不多說了,來一起跟著小編學習學習吧。示例如下:單純的post請求:    def http_post():  url = "http

java中form以post、get方式提交資料中文亂碼問題總結

一:form在前臺以post方式提交資料:     瀏覽器將資料(假設為“中國”)傳送給伺服器的時候,將資料變成0101的二進位制資料(假設為98 99)時必然要查碼錶,瀏覽器以哪個碼錶開啟網頁,瀏覽器就以哪個碼錶提交資料。資料到達伺服器後,資料(98 99)要封裝到req

PHP使用CURL模擬POST/GET方式提交資料,支援HTTPS請求

之前研究騰訊以及新浪微博的時候發現使用原本的CURL方式請求無法獲取返回值,後來才發現因為是HTTPS請求 /** * 模擬提交引數,支援https提交 可用於各類api請求 * @param string $url : 提交的地址 * @param arr

Android傳統HTTP請求get----post方式提交資料(包含亂碼問題)

1.模仿登入頁面顯示(使用傳統方式是面向過程的) 使用Apache公司提供的HttpClient  API是面向物件的 (文章底部含有原始碼的連線,包含了使用async框架) (解決中文亂碼的問題,主要是對中文的資料進行URL編碼) android手機預設的編碼是UTF-

通過GET方式傳遞資料伺服器

1.web服務端的建立 建立Dynamic Web Project,名稱為ServerGET 2.新建servlet 自動生成的ServerGET.java中有 @WebServlet(“/

小程式wx.request通過post方式提交資料伺服器-小程式支付開發教程

微信小程式跟伺服器通訊, 有兩種方式經常使用, 一個是我們昨天詳細講解了wx.request通過get方式與web伺服器通訊, 另一個就是今天子恆老師要講的post方式。 很多同學在

Jsoup的post方式提交資料產生亂碼

因要自動提交一些資料到伺服器,因此使用Jsoup進行操作,軟體環境myeclipse 2014,jdk1.6,Jsoup1.6.1。專案初始編碼為utf-8,sendReportDatas為提交資料函式,這段程式碼有幾點說明,首先postDataCharset函式1.6.1不

form表單Get方式提交時,action中帶引數傳遞不了

form表單get方式提交時,action中帶引數傳遞不了 樣例: <form action="getPostServlet/getPost.do?param4=param4" method="get"> <input type="hidden" name="p

xutils get方式獲取資料

//得到home頁的新聞 public void getNewsData(){ RequestParams params =new RequestParams(Ipconfig.homeNewsUrl); //params.setSslSocketFactory(...); // 設

開源專案方式提交資料-AsyncHttpClient

開源專案方式提交資料-AsyncHttpClient get提交 引用android-async-http-1.4.5.jar private static final int TIME_OUT = 5000; protected static final int T

解決ajax get方式提交中文引數亂碼問題

https://blog.csdn.net/memoryzxj/article/details/50715633 一般情況下, 傳送 encodeURIComponent(parmeName)+"="+encodeURIComponent(parmeValue); 接收時, 直接 String

後臺使用multipart/form-data方式提交資料

protected string CreateFormDateResponse(string url, Encoding encoding, IDictionary<string, string> textParams, IDictionary<strin

基於AndroidStudio開發Android實現簡單的註冊登入 POST方式提交資料

登入佈局頁面 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns

CHttpFile POST方式提交資料並返回結果

bool PostContent(CString strUrl/*介面地址*/, const CString &strPara/*傳送資料*/, CString &strContent/*介面返回資料*/, CString &strDe

HttpClient使用Delete方式提交資料

1. http請求主要有以下幾種方法來對指定資源做不同操作: HTTP/1.1協議中共定義了八種方法(有時也叫“動作”)來表明Request-URI指定的資源的不同操作方式: . OPTIONS - 返回伺服器針對特定資源所支援的HTTP請求方法。        

tomcat8中已解決了get方式提交中文亂碼問題

 今天在Filter中實現全站統一編碼時,發現對get方式進行iso解碼後再有utf-8編碼,結果還是亂碼 . 然後就去掉 parameter = new String(parameter.getBytes("ISO-8859-1"), "utf-8"); 這段程式碼,竟

解決ThinkPHP中以Get方式提交中文字元亂碼

接觸thinkPHP還沒幾天,都還沒入門呢,因為公司專案非常著急,自己也對thinkPHP很有興趣想借機會提高一下,就著急的用thinkPHP開始了,當然是遇到了非常多的問題,不過還好通過朋友gi

在JavaScript中使用GET方式提交請求,親測可用。。。

在使用jsp+Servlet做一個分頁效果時,遇到了JavaScript使用get方式傳送請求的問題,具體效果如下圖: 點選轉到按鈕,呼叫js的函式,把頁碼引數傳給Servlet,Servlet接