問題タブ [go-http]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2185 参照

http - httpハイジャッカーを使用する利点は何ですか

Go http pkg はHijackerインターフェースを提供します。

コメントを確認すると、Hijack 呼び出しによって発信者が接続を引き継ぐことができた後、HTTP サーバー ライブラリは接続に対して他に何もしません。

1つのポート内でhttpリクエストと一般的なtcpインタラクティブの両方をサポートするために使用されているため、理解しています。そうですか?それは他の利点を持っていますか?

0 投票する
1 に答える
3187 参照

go - クライアント接続をハイジャックする

Go 言語の http 接続ハイジャック。

サーバー側でハイジャックする方法を知っています。 http://golang.org/pkg/net/http/#example_Hijacker

しかし、クライアント側でそれをハイジャックする方法はありますか?

0 投票する
2 に答える
484 参照

http - Golang - ハイジャック引数

インスタンスでHijack()を使用するhttp.ResponseWriter場合

Hijack() (net.Conn, *bufio.ReadWriter, エラー)

net.Connから読むとから読む の違いは何*bufio.ReadWriterですか?

0 投票する
2 に答える
6665 参照

go - Go の MaxBytesReader を介してサイズ制限に達したかどうかを判断する方法

Go は初めてで、Mux を使用して HTTP POST データを受け入れます。MaxBytesReaderを使用して、クライアントがサーバーを圧倒しないようにしたいと考えています。コードによると、requestBodyLimitその制限に達したかどうかを示すブール値があります。

私の質問は次のとおりです: MaxBytesReader を使用する場合、リクエストを処理するときに実際に最大値に達したかどうかをどのように判断できますか?

これが私のコードです:

どうやって:

  • POST の最大制限に達した (またはアクセスできる) ことを確認します。requestBodyLimit

  • 私のコードはこの条件で分岐できますか?