Comment définir les en-têtes de requête HTTP ? 1. Utilisez le type http.Header, où la clé est le nom du champ d'en-tête et la valeur est la valeur du champ d'en-tête. 2. Utilisez la méthode Set() pour définir un seul en-tête et la méthode Add() pour définir plusieurs en-têtes ; ; 3. Récupérez l'en-tête via la méthode Get(), supprimez l'en-tête via la méthode Del().
Comment définir les en-têtes de requête HTTP dans Golang
La configuration des en-têtes de requête HTTP dans Go est très simple, utilisez simplement le type http.Header
. http.Header
est un mappage clé-valeur, où la clé est le nom du champ d'en-tête et la valeur est la valeur du champ d'en-tête. http.Header
类型即可。http.Header
是一个键值对映射,其中键是头字段名称,值是头字段值。
要设置单个头,可以使用 Set
方法:
import ( "net/http" "fmt" ) func main() { req, err := http.NewRequest("GET", "http://example.com", nil) if err != nil { // 处理错误 } req.Header.Set("Content-Type", "application/json") }
要设置多个头,可以使用 Add
方法:
func main() { req, err := http.NewRequest("GET", "http://example.com", nil) if err != nil { // 处理错误 } req.Header.Add("Content-Type", "application/json") req.Header.Add("Accept", "application/json") }
要获取头,可以使用 Get
方法:
func main() { req, err := http.NewRequest("GET", "http://example.com", nil) if err != nil { // 处理错误 } contentType := req.Header.Get("Content-Type") fmt.Println(contentType) // "application/json" }
要删除头,可以使用 Del
Set
: func main() { req, err := http.NewRequest("GET", "http://example.com", nil) if err != nil { // 处理错误 } req.Header.Del("Content-Type") }
Ajouter< /code> : 🎜 <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:go;toolbar:false;'>package main
import (
"fmt"
"net/http"
)
func main() {
// 创建一个新的请求
req, err := http.NewRequest("GET", "http://example.com", nil)
if err != nil {
// 处理错误
}
// 设置一个头
req.Header.Set("Content-Type", "application/json")
// 获取一个头
contentType := req.Header.Get("Content-Type")
fmt.Println(contentType) // "application/json"
// 删除一个头
req.Header.Del("Content-Type")
}</pre><div class="contentsignin">Copier après la connexion</div></div>🎜Obtenir l'en-tête🎜🎜Pour obtenir l'en-tête, vous pouvez utiliser la méthode <code>Get
: 🎜rrreee🎜Supprimer l'en-tête🎜🎜Pour supprimer l'en-tête, vous pouvez utiliser le Del : 🎜rrreee🎜Cas pratique 🎜🎜Ce qui suit est un cas pratique complet démontrant comment définir, obtenir et supprimer des en-têtes de requête HTTP : 🎜rrreeeCe qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!