1. 程式人生 > >Post方式傳送http請求引數

Post方式傳送http請求引數

 
public boolean uploadPostMethod(String path, Map<String, String> params) throws IOException{
		StringBuilder sb = new StringBuilder();
		for(Map.Entry<String, String> entry : params.entrySet()){
			//sb.append(entry.getKey()).append('=').append(entry.getValue()).append('&');
			sb.append(entry.getKey()).append('=').append(URLEncoder.encode(entry.getValue(), "UTF-8")).append('&');
		}
		sb.deleteCharAt(sb.length() - 1);
		byte[] entitydata = sb.toString().getBytes();
		URL url = new URL(path);
		HttpURLConnection conn = (HttpURLConnection)url.openConnection();
		conn.setConnectTimeout(5 * 1000);
		conn.setRequestMethod("POST");
		conn.setDoOutput(true);
		conn.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
		conn.setRequestProperty("Content-Length", String.valueOf(entitydata.length));
		OutputStream os = conn.getOutputStream();
		os.write(entitydata);
		os.flush();
		os.close();
		if(conn.getResponseCode() == 200){
			return true;
		}
		return false;
	}

相關推薦

Post方式傳送http請求引數

 public boolean uploadPostMethod(String path, Map<String, String> params) throws IOException{ StringBuilder sb = new StringBuilde

python通過get方式,post方式傳送http請求和接收http響應-urllib urllib2

測試用CGI,名字為test.py,放在apache的cgi-bin目錄下: #!/usr/bin/python import cgi def main():     print "Content-type: text/html\n"     form = cgi.FieldStorage()     i

C#通過GET/POST方式傳送Http請求

介紹http請求的兩種方式,get和post方式。並用C#語言實現,如何請求url並獲取返回的資料 兩者的區別: 引數 Get請求把提交的資料進行簡單編碼,同時將url的一部分發送到伺服器 比如url:Http://127.0.0.1/login.j

restclient使用get,post方式傳送http請求

火狐瀏覽器新增restclient元件 工具標籤裡面找到新增元件然後安裝restclient元件即可 1.get方式比較簡單 URL具體如下: http://192.168.1.123:8080/wfCloud-service/OrganizeController/byN

引數 以query String格式,方法post傳送http請求

query String格式:     http://ip:port?name=zhangsan&pwd=123456publicclass APIHttpClient {      // 介面

Actionscript使用Scoket方式傳送HTTP請求實現

FLash在安全方面的保守讓它成為了最安全和最廣泛的RIA應用開發技術,但是對程式設計師來說那可能不會那麼輕鬆了,比如最簡單的http請求,通常會被系統攔截,所以我們需要一種再底層的方式來實現Http請求。以下是ActionScript中最常用的Http請求的使用程式碼package { import f

jquery的post方式傳送AJAX請求

1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta http-equiv="content-type" content='text/html;charset=utf-8'> 5

HttpClient post方式,新增請求引數

import org.apache.http.HttpEntity; import org.apache.http.NameValuePair; import org.apach

HttpClient通過Post方式傳送Json請求

 json 物件轉成string 。轉換的很多 CloseableHttpClient httpClient = HttpClients.createDefault(); HttpPost httpPost = new HttpPost(url);

Linux下用c語言實現傳送http請求 方式可以Get或者Post例程參考

[1].[程式碼] Linux下用c語言實現傳送http請求 方式可以Get或者Post 跳至 [1] ? 1 2

python通過get方式,post方式,delete,put傳送http請求和接收http響應

測試用CGI,名字為test.py,放在apache的cgi-bin目錄下: #!/usr/bin/Python import cgi def main(): print "Content-type: text/html\n" form

java傳送http請求時設定請求方式(post,put,delete,get)

重點:java.net包下面有兩個類是用來呼叫URL請求的。 第一個 URLconnection 只能使用常用的post方式請求 第二個 httpUrlconnection 可以主動設定四種請求方式 其中,這兩個類

JS傳送http請求(get方式)

var url = "http://192.168.2.234:8080/GS1014J_MCF/forumServer?" + "queryMode=byId&forumId=297e254c60114cd301601186c0740009"; var time = 1000;

PHP傳送http請求post大小限制修改

(1)apache伺服器 在php.ini裡面檢視如下行: upload_max_filesize = 8M    post_max_size = 10M    memory_limit = 20M   &n

幾種方式的java傳送http請求的程式碼彙總

<span style="font-family: Arial, Helvetica, sans-serif;">import java.io.BufferedReader;</span>   import j

java傳送http請求的四種方式

自己對知識的總結 4種分別可傳送get和post請求的方法, 第1種:HttpURLConnection、 第2種:URLConnection、 第3種:HttpClient,,HttpClient常

java使用Post和Get方式提交Http請求通用

很多api提供了java的post,get方式呼叫返回結果的介面,以下記錄基礎通用的傳送請求並接收返回引數的方式:package com.taray.test; import java.io.BufferedReader; import java.io.IOException

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

HTTP方式傳送SOAP請求(VC)

在VC中呼叫Web Servers介面常用有兩種方法: 一種是利用Microsoft SOAP Toolkit,但這個必須要另外按裝. 第二種可以利用VC的winnet.h中的相關類,自已組裝SOAP請求. 第一種方法網上較多,可以百度"SOAP HTTP VC",但第一種方法對於理解web servers

JAVA傳送HTTP請求方式總結

java 傳送HTTP請求方式總結 1. HttpURLConnection 使用JDK原生提供的net,無需其他jar包; HttpURLConnection是URLConnection的子類,提供更多的方法,使用更方便。 packa