tcp 测试软件,ztcp
軟件簡介
ztcp 是一個發送 TCP 命令的工具,本項目采用 go 語言編寫,提供一個 tcp 客戶端,專門用作各種 socket 測試,HTTP 測試。尤其是對
AJAX 請求很便利的支持。
安裝
檢查依賴庫
本項目依賴
zgo : 需要它提供的一些便利函數
iconv-go : 需要用它來轉換各種編碼的 HTTP 頁面
它們的安裝很簡單,請到它們的主頁 查看其說明文檔。我反正是這么裝的:
#?安裝?zgo
go?get?github.com/nutzam/zgo
#?安裝?iconv-go
go?get?github.com/djimenez/iconv-go
確保這個代碼庫已經被裝到你機器上了
自動安裝
go?get?github.com/nutzam/ztcp
手動安裝
自己手動從 github 下載代碼后,放置在你的 $GOPATH 的 src/github.com/nutzam/ztcp 目錄下
go?install?github.com/nutzam/ztcp
安裝成功的標志
請檢查你的 $GOPATH 是不是
$GOPATH
[bin]
ztcp???????#?
[src]
[github.com]
[nutzam]
[ztcp]???????????#?
REAME.md
tcp.go
tcp_http.go
...
http-%E5%AE%A2%E6%88%B7%E7%AB%AF)作為 HTTP 客戶端
本程序最主要的功能之一是作為一個 HTTP 客戶端,下面是針對不通請求方式的具體用法。
普通
GET 請求
#?發送普通?GET?請求到?localhost
ztcp?-http=:8080/app/doit?nm=f8f9
#?發送普通?GET?請求到?localhost:80
ztcp?-http=/app/index.html
#?發送普通?GET?到?www.google.com
ztcp?-http=www.google.com
普通
POST 請求
#?發送簡單的參數
ztcp?-http=:8080/app/doit?-type=form?-body="a=10&b=hello"
#?可以把請求內容記錄到文件里
ztcp?-http=:8080/app/doit?-type=form?-f=/home/xiaobai/form.txt
---------------------------?form.txt?文件的內容就是?:
a=10&b=hello
JSON
請求
#?發送?JSON?請求
ztcp?-type=json?-http=localhost:8080/app/doit?-body="{nm:'zozoh'}"
#?采用文件的方式發送?JSON?請求
ztcp?-type=json?-http=localhost:8080/app/doit?\
-f=/home/xiaobai/test.json
控制
HTTP 返回的開關
#?是否顯示請求,響應,的頭部信息,默認為?"none"
tcp?…?-out=all,req,resp,none?…
支持的 -type
在 ztcp 的參數 -type 中,我們根據你的參數會生成對應的 HTTP Content-Type。 下面是一個對照表:
form?:?application/x-www-form-urlencoded
text?:?text/plain
json?:?application/json
css??:?text/css
html?:?text/html
png??:?image/png
file?:?application/octet-stream
指定
Header
在 -http 模式下,你可以給定一個 JSON 字符串或者文件來定制你要發送的 HTTP HEADER
#?發送普通?cookie?字符串
ztcp?-http=/app/doit?-header="CNZZDATA1291011=cnzz_eid;"
#?發送文件里的?cookie?字符串
ztcp?-http=/app/doit?-headerf="mycookie.txt"
指定
Cookie
在 -http 模式下,為了更加便利的指定 cookie,提供了 cookie 選項。 它的優先級比通過 -header 要高。
#?發送普通?cookie?字符串
ztcp?-http=/app/doit?-cookie="CNZZDATA1291011=cnzz_eid;"
#?發送文件里的?cookie?字符串
ztcp?-http=/app/doit?-cookief="mycookie.txt"
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的tcp 测试软件,ztcp的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 梦幻新诛仙神兽夔牛怎么打书
- 下一篇: 电气与计算机学院院长论坛报告,自动化学院