代码示例

Server

启动hertz

  • hello :启动一个 hertz “hello world"应用的示例

配置

  • config :配置 hertz server 的示例

协议

  • Protocol :hertz 使用 http1、tls 等协议的示例

路由

  • Route :注册路由、使用路由组、参数路由的示例

中间件

  • CORS :使用 CORS 中间件的示例
  • basic_auth :使用 basic auth 中间件的示例
  • custom :自定义中间件的示例

参数绑定及验证

  • binding :参数绑定及验证的示例

获取参数

  • parameters :获取 query、form、cookie 等参数的示例

文件

  • file :文件上传、文件下载、静态文件服务的示例

Render

  • render :render body 为 json、html、protobuf 等的示例

重定向

  • redirect :重定向到内部/外部 URI 的示例

流式读/写

  • streaming :使用 hertz server 流式读/写的示例

优雅退出

单元测试

  • unit_test :使用 hertz 提供的接口不经过网络传输编写单元测试的示例

链路追踪

  • tracer :hertz 使用 Jaeger 进行链路追踪的示例

监控

  • monitoring :hertz 使用 Prometheus 进行指标监控的示例

Client

发送请求

  • send_request :使用 hertz client 发送 http 请求的示例

配置

TLS

  • tls :hertz client 发送 tls 请求的示例

添加请求内容

上传文件

  • upload_file :使用 hertz client 上传文件的示例

中间件

  • middleware :使用 hertz client middleware 的示例

流式读响应

正向代理