亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

嘗試從解析的原始 HTTP 請求發送請求時出現意外的 EOF

嘗試從解析的原始 HTTP 請求發送請求時出現意外的 EOF

Go
蠱毒傳說 2022-10-04 19:30:33
我使用 golang 來解析原始 HTTP 請求,然后將請求發送到 URL 并打印輸出。法典:stra := `GET / HTTP/1.1Host: google.comUpgrade-Insecure-Requests: 1User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.61 Safari/537.36Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9Accept-Encoding: gzip, deflateAccept-Language: en-US,en;q=0.9Connection: close`    r, err := http.ReadRequest(bufio.NewReader(strings.NewReader(stra)))    if err != nil {        fmt.Println(err.Error())        os.Exit(1)    }    u, err := url.Parse("https://" + r.Host + r.URL.String())    if err != nil {        panic(err)    }    req.URL = u    transport := http.Transport{}    transport.TLSClientConfig = &tls.Config{InsecureSkipVerify: true}    client := &http.Client{Transport: &transport}    resp, err := client.Do(req)錯誤:unexpected EOF請幫忙。
查看完整描述

1 回答

?
拉莫斯之舞

TA貢獻1820條經驗 獲得超10個贊

http 標頭必須以 結尾,但似乎可以用于 ?下面的代碼確實有效。\r\n\r\n\nhttp.ReadRequest


package main


import (

    "bufio"

    "fmt"

    "net/http"

    "os"

    "strings"

)


func main() {

    stra := `GET / HTTP/1.1

Host: google.com

Upgrade-Insecure-Requests: 1

User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.61 Safari/537.36

Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9

Accept-Encoding: gzip, deflate

Accept-Language: en-US,en;q=0.9

Connection: close


`

    req, err := http.ReadRequest(bufio.NewReader(strings.NewReader(stra)))

    if err != nil {

        fmt.Println(err.Error())

        os.Exit(1)

    }

    fmt.Println(req)

}


查看完整回答
反對 回復 2022-10-04
  • 1 回答
  • 0 關注
  • 271 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號