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

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

golang中的HTTP服務器與客戶端請求

golang中的HTTP服務器與客戶端請求

Go
慕的地8271018 2021-11-15 20:38:48
該文件說,有服務器和客戶端的HTTP請求之間的差異,例如,在體內是空的情況。如何創建服務器請求來模擬傳入的 http 請求以進行測試?編輯:我特別想創建在單元測試期間使用的 http 服務器請求。
查看完整描述

2 回答

?
喵喔喔

TA貢獻1735條經驗 獲得超5個贊

抱歉回復晚了。昨晚有點跑偏了。這是一個使用非 nil 主體創建請求對象的快速示例。需要注意的一件事是,我不認為我費心問,HTTP GET 沒有主體,因此您可能總是為該 HTTP 方法獲得 nil 值。對此并不樂觀,但如果是這樣的話,我不會感到驚訝。


package main


import "fmt"

import "net/http"

import "strings"


func main() {

        reader := strings.NewReader("")

        req, _ := http.NewRequest("POST", "http://example.com", reader)

    fmt.Printf("Body != nil ? %v, value: %s END\n", req.Body != nil, req.Body)

}

https://play.golang.org/p/5Fb6b2qgSo


查看完整回答
反對 回復 2021-11-15
?
收到一只叮咚

TA貢獻1821條經驗 獲得超5個贊

我不知道你是否還在尋找答案,但 Go 實際上有一個用于測試 HTTP 服務器的包。

https://golang.org/pkg/net/http/httptest/

它非常適合測試。您可以通過此處創建請求和服務器以進行測試。


查看完整回答
反對 回復 2021-11-15
  • 2 回答
  • 0 關注
  • 226 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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