package main
import (
"fmt"
"net/http"
"github.com/go-resty/resty/v2"
)
// 定义一个RESTful API客户端
var client = resty.New()
func main() {
// 创建一个GET请求
resp, err := client.R().
SetHeader("Accept", "application/json").
Get("http://example.com/api/resource")
if err != nil {
fmt.Println("错误: ", err)
return
}
// 输出响应状态码和内容
fmt.Printf("响应状态码: %d\n", resp.StatusCode())
fmt.Printf("响应内容: %s\n", resp.String())
}
这个示例代码使用了resty
库来创建一个RESTful API的GET请求。它设置了请求头Accept
为application/json
,然后向http://example.com/api/resource
发送请求并打印出响应的状态码和内容。这个例子展示了如何使用resty
库进行简单的HTTP请求,并且如何处理可能出现的错误。