1. 程式人生 > >使用Post方式提交資料

使用Post方式提交資料

複製程式碼
/*
     * Function  :   傳送Post請求到伺服器
     * Param     :   params請求體內容,encode編碼格式
     * Author    :   部落格園-依舊淡然
     */
    public static String submitPostData(Map<String, String> params, String encode) {
        
        byte[] data = getRequestData(params, encode).toString().getBytes();    //獲得請求體
try { HttpURLConnection httpURLConnection = (HttpURLConnection)url.openConnection(); httpURLConnection.setConnectTimeout(3000);   //設定連線超時時間 httpURLConnection.setDoInput(true); //開啟輸入流,以便從伺服器獲取資料 httpURLConnection.setDoOutput(true
); //開啟輸出流,以便向伺服器提交資料 httpURLConnection.setRequestMethod("POST");     //設定以Post方式提交資料 httpURLConnection.setUseCaches(false); //使用Post方式不能使用快取 //設定請求體的型別是文字型別 httpURLConnection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
//設定請求體的長度 httpURLConnection.setRequestProperty("Content-Length", String.valueOf(data.length)); //獲得輸出流,向伺服器寫入資料 OutputStream outputStream = httpURLConnection.getOutputStream(); outputStream.write(data); int response = httpURLConnection.getResponseCode(); //獲得伺服器的響應碼 if(response == HttpURLConnection.HTTP_OK) { InputStream inptStream = httpURLConnection.getInputStream(); return dealResponseResult(inptStream); //處理伺服器的響應結果 } } catch (IOException e) { e.printStackTrace(); } return ""; }
複製程式碼

相關推薦

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

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

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

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

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

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

Http使用post方式提交資料(使用java標準介面)

本文內容:使用java標準介面,實現http用post方式提交資料。 ------------------------------------------------------------------------------------------------------

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

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

Http使用post方式提交資料(使用apache標準介面)

本文:目的和前一篇一樣,唯一區別是本文用apache標準介面進行http的post提交資料,而前一篇是用 java標準介面實現。 ------------------------------------------------------------------------

nodejs的http.request使用post方式提交資料請求

https://www.cnblogs.com/sunwubin/archive/2013/11/09/3416246.html 直接上程式碼:http_post.js 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 1

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

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

ASP.NET POST方式提交資料

   string url = "網址";   HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url);   string s = "要提交的資料";   byte[] requestBytes = System

使用Post方式提交資料

/* * Function : 傳送Post請求到伺服器 * Param : params請求體內容,encode編碼格式 * Author : 部落格園-依舊淡然 */ public static String submitPo

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

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

HttpURLconnection使用POST方式提交JSON資料給伺服器

HttpURLconnection使用POST方式提交JSON資料給伺服器 版權宣告:本文為博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/caidi1988314/article/details/72916165 HttpURLconnection使用PO

C#使用post方式提交json資料

            string _url = "http://192.168.0.135:888/sqjz/fxry/fxry/up";             string jsonParam = "{\"sqjzrybh\":\"A001\",\"sfzh\":\"

Retrofit初探——POST方式提交JSON資料

0x00 HTTP Method:POST POST請求再日常的使用中很常見,比如登入,上傳資料中使用。之前介紹了GET方式,今天簡單介紹下如何使用POST來提交資料。 0x01 常用的POST方式 POST方式提交資料再瀏覽器中的表現主要是使用For

window.open() POST 方式提交json資料,以及後臺的json序列化為物件

在匯出時候,ajax實現並不好處理,可以選擇用window.open()的方式,後臺框架選擇poi或者jxl即可,若不是太過複雜的匯出選擇jxls模板的方式最為方便。 但在處理複雜的匯出報表時候我選擇是用poi框架寫呼叫poiAPI的方式實現。window.open()傳遞

Java 通過HttpClient Post方式提交json,並從服務端返回json資料

直接上程式碼吧,和前面幾篇文章都差不多 java程式碼: package PostPager; import java.io.IOException; import java.io.InputStream; import java.io.Output

Java 通過httpClient Post方式提交xml,並從服務端返回資料

在通過http請求連線服務端程式時,有兩種方式httpClient這個不是標準的java庫,但是是開源專案,能夠快捷的開發,但如果做Android的開發,推薦使用httpUrlConnect這個工具。但是httpClient確實也是一個比較好用的工具。 這裡面

from 表單post方式提交,返回json資料

action=”mvc/dangerApproval/safety_app_save” 如果aciton請求後不加.json Content-Type:application/x-www

struts2 資料傳輸問題---“POST方式提交資料量過大,在後臺接收不到資料”問題的解決

最近做用struts2做專案的時候,發現一個問題,就是當通過POST方式提交資料量過大,在後臺接收不到資料,後來通過檢視資料,發現tomcat預設傳輸最大的資料限制為2M,最後的解決辦法是設大tomcat的conf下的server.xml中8080Connector的max

Java 通過HttpURLConnection Post方式提交json,並從服務端返回json資料

這個技術和xml差不過,主要是服務端程式碼稍微修改,客戶端程式碼修改部分傳遞引數就可以完成,但在之前需要匯入json所需要的jar包。 PostJson.java程式碼 package PostPager; import java.io.InputSt