Go Package net/http: Difference between revisions
Jump to navigation
Jump to search
(Created page with "=External= =Internal= * Standard Library =Overview=") |
(→TODO) |
||
(11 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
=External= | =External= | ||
* https://pkg.go.dev/net/http | |||
=Internal= | =Internal= | ||
* [[Go_Language_Modularization#net_http|Standard Library]] | * [[Go_Language_Modularization#net_http|Standard Library]] | ||
* [[HTTP_in_Go#Overview|HTTP in Go]] | |||
=TODO= | |||
<font color=darkkhaki> | |||
* Next time I get here, debug and diagram net/http Client/Transport/RoundTripper. There's an initial odg diagram on the work machine under ★ .../bkapi.odg. | |||
* https://github.com/bradfitz/exp-httpclient/blob/master/problems.md | |||
* Explore this package: https://github.com/earthboundkid/requests | |||
</font> | |||
=Overview= | =Overview= | ||
=Reading the Request Body= | |||
<font color=darkkhaki> | |||
TO PROCESS: | |||
* https://www.alexedwards.net/blog/how-to-properly-parse-a-json-request-body | |||
* Working example in ovidiu-feodorov/go-micros/blob/develop/metadata/internal/handler/http/http.go | |||
* [[JSON_in_Go#With_a_Reader]] | |||
Decoding to JSON only works if the HTTP requests has a "Content-Type: application/json" header, otherwise the decoding fails with an EOF error. | |||
</font> | |||
=Registering Handlers Generated by oapi-codegen from an OpenAPI Specification= | |||
{{Internal|Oapi-codegen#chi-server|<tt>oapi-codegen</tt> Server Code Generation}} |
Latest revision as of 21:56, 30 July 2024
External
Internal
TODO
- Next time I get here, debug and diagram net/http Client/Transport/RoundTripper. There's an initial odg diagram on the work machine under ★ .../bkapi.odg.
- https://github.com/bradfitz/exp-httpclient/blob/master/problems.md
- Explore this package: https://github.com/earthboundkid/requests
Overview
Reading the Request Body
TO PROCESS:
- https://www.alexedwards.net/blog/how-to-properly-parse-a-json-request-body
- Working example in ovidiu-feodorov/go-micros/blob/develop/metadata/internal/handler/http/http.go
- JSON_in_Go#With_a_Reader
Decoding to JSON only works if the HTTP requests has a "Content-Type: application/json" header, otherwise the decoding fails with an EOF error.