C# 實現HTTP POST請求與接收響應
用C#實現HTTP請求比較容易實現。根據網上的程式修改而成,實現程式碼如下:
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.Net; using System.IO; namespace HTTP_Request_V1 { public partial class Http_Post : Form { public Http_Post() { InitializeComponent(); } private void btn_Go_Click(object sender, EventArgs e) { string postData = "username=" + txt_User.Text + "&password=" + txt_Pwd.Text; postData += ("&vcode=" + txt_VCode.Text); byte[] byteArray = System.Text.Encoding.UTF8.GetBytes(postData); string url = txt_Url.Text; HttpWebRequest webRequest = (HttpWebRequest)WebRequest.Create(new Uri(url)); webRequest.Method = "POST"; //POST webRequest.ContentType = "application/x-www-form-urlencoded"; webRequest.ContentLength = byteArray.Length; Stream newStream = webRequest.GetRequestStream(); newStream.Write(byteArray, 0, byteArray.Length); newStream.Close(); HttpWebResponse response = (HttpWebResponse)webRequest.GetResponse(); StreamReader sr = new StreamReader(response.GetResponseStream(), Encoding.UTF8); txt_Response.Text = sr.ReadToEnd(); } private void Form1_Load(object sender, EventArgs e) { txt_Url.Text = "http://fsmd.vicp.net:22279/PHP_001/hello2/index5.php"; txt_User.Text = "Boy"; txt_Pwd.Text = "12345"; txt_VCode.Text = "admin"; } } }
為了測試,自己搭了一個簡單的WEB伺服器,使用PHP程式設計。程式碼如下:
index5.php
<?php header("content-Type: text/html; charset=Utf-8"); /** * Created by PhpStorm. * User: Administrator * Date: 2015/12/5 * Time: 21:37 */ @$user = $_POST['username']; @$pass =$_POST['password']; @$vcode=$_POST['vcode']; echo "使用者名稱=$user"; echo"|密碼=$pass"; echo "|驗證碼=$vcode"; ?>
程式執行結果如下:
相關推薦
C# 實現HTTP POST請求與接收響應
用C#實現HTTP請求比較容易實現。根據網上的程式修改而成,實現程式碼如下: using System; using System.Collections.Generic; using System.ComponentModel; using System
JAVA 實現HTTP POST請求報文格式分析
在開發中,我們使用的比較多的HTTP請求方式基本上就是GET、POST。其中GET用於從伺服器獲取資料,POST主要用於向伺服器提交一些表單資料,例如檔案上傳等。而我們在使用HTTP請求時中遇到的比較麻煩的事情就是構造檔案上傳的HTTP報文格式,這個格式雖說也比較簡單,
Http Post請求與解析
1.所需jar<!-- 格式化物件,方便輸出日誌 --> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjso
android http post 請求與 json字串
List<Entry> items = new ArrayList<Entry>(); // 從response中讀取所有字元格式的返回值 String entityString = EntityUtils.toString(resp
C# 模擬 HTTP POST請求
.get sum ram tls text oid vat con tick /// <summary> /// 用於以 POST 方式向目標地址提交表達數據 /// 使用 application/x-www-form-urlencode
HTTP POST請求報文格式分析與Java實現檔案上傳
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
Tomcat伺服器與Http協議之請求(get請求、post請求)和響應
發展歷程 1、最早的web伺服器-NCSA(美國國家超級計算應用中心的縮寫),由於主要開發者的離開,讓其前景變得不明朗。所以一些開發者聚集在一起,對其進行了缺陷修復和增強程式碼,釋出了新的版本Apache,即:“打補丁後的Web伺服器(A Patchy Web
HTTP的請求與響應
http 重定向 new ont 信息 position IT content 大小限制 1請求部分: 請求行:請求的方式 請求的路徑 協議版本 (1)請求的方式有很多,常用的有get和post。get:文件大小有限制,請求參數會顯示在地址欄。pos
【Python】Http Post請求四種請求體的Python實現
article gif 提交 直接 方法 method 根據 encode 文獻 前言 前幾天一個剛接觸Python不深的朋友問我的Python的xml格式Post請求怎麽發送,剛好最近也在看Http請求相關的內容,所以決定總結一下。 Content-Type Conte
C# 實現http get post async sync 上傳檔案
程式碼: using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Net; using System.Text; using System.Threading
Python爬蟲入門之二HTTP(HTTPS)請求與響應
HTTP和HTTPS HTTP協議(HyperText Transfer Protocol,超文字傳輸協議):是一種釋出和接收 HTML頁面的方法。 HTTPS(Hypertext Transfer Protocol over Secure Socket Layer)簡單講是HTTP的安全版,在HTTP下
C# 後臺傳送http post請求
/// <summary> /// 後臺傳送post請求 /// </summary> /// <param name="url">請求地址</param> ///
初識HTTP協議--請求與響應報文
HTTP相信大家都知道這個詞,我們也都知道它是要幹嘛的,以前的我也一直只是知道它就是基於TCP/IP協議為瀏覽器和伺服器提供的一個通訊協議標準,可以是GET、POST方式,可以通過telnet的方法 來發送一個HTTP請求並得到返回的內容,預設埠是80啊等等。最近也不知道出
http請求,get請求和post請求體以及響應體
一、http請求 1.Http請求格式 Http請求即客戶端傳送給伺服器的請求。該請求的內容格式如下所示: 請求首行 請求頭資訊 空行 請求正文,也稱請求體 2.使用HttpWatch抓包工具 請求資訊詳細內容如下: GET /Example03/ HTTP/1.1 Acc
關於java程式碼提交HTTP POST請求中文亂碼的解決方法 HttpURLConnection與HttpClient比較和使用示例
首先說明下這些只是根據我工作常用經驗的總結,可能不一定完全對,也不一定全面,但卻是最通用的。 JAVA裡HTTP提交方式 httpurlconnection:jdk裡自帶的 httpclient:apache開源專案 resttemplate:spring提供,本質就是封裝了httpclie
C# Http POST請求方法
/// <summary> /// Name:Panda /// POST請求 /// Date:2016-06-22 /// </summary> //
http協議請求與響應過程
基於http協議的請求與響應過程 問題:使用者在瀏覽器位址列中輸入了一個網址之後,發生了哪些事情 (1)瀏覽器對使用者輸入的(request)請求,通過DNS(域名解析)進行解析,解析獲得(協議,ip地址(埠號),檔案路徑) (2)通過解析的ip地址向伺服器傳送
跨域請求:Fetch實現跨域請求與POST方式引數提交
一、要實現跨域,首先需要理解什麼叫做跨域。 跨域是指,不同域名之間相互訪問。 例如 :我的電腦上有2個伺服器 192.168.0.11 192.168.0.12 如果第一個伺服器上的頁面要訪問第二個伺服器,就叫做跨域 或者http://www.baidu.com
通俗易懂客戶端與伺服器端互動原理(HTTP資料請求與HTTP響應,包括Servlet部分)
經常看到HTTP客戶端與伺服器端互動原理的各種版本的文章,但是專業術語太多,且流程過於複雜,不容易消化。於是就按照在 Servlet 裡面的內容大致做了一些穿插。本來 連 Tomcat 容器 和 Servlet 的生命週期也準備在這裡一起寫的,但怕過去龐大,於是就簡單的 引用
C# 實現HTTP的POST(完整可執行並且通過測試的程式碼)
我是通過VS2010 ,新建一個winform窗體專案,然後寫了一個測試軟體,軟體裡最後通過HTTP的POST把測試結果資料上傳到一個網頁系統裡,我們之間的協議很簡單: C#這邊就是標準的POST傳送格式(網頁系統伺服器地址+埠號+具體路徑+一個問號+資料欄位