Go (Golang) में POST अनुरोध में JSON स्ट्रिंग कैसे भेजें
सभी को नमस्कार! मैंने अभी-अभी Go सीखना शुरू किया है और बाहरी REST API पर POST अनुरोध के माध्यम से JSON डेटा भेजने का प्रयास कर रहा हूँ। मेरे पास उपयोगकर्ता डेटा वाली एक struct है, जिसे मैं JSON प्रारूप में सर्वर पर भेजना चाहता हूँ।
यहाँ मेरा वर्तमान कोड है, जो काम नहीं कर रहा है:
```go
package main
import (
"fmt"
"net/http"
"strings"
)
type User struct {
Name string `json:"name"`
Email string `json:"email"`
Age int `json:"age"`
}
func main() {
user := User{
Name: "इवान पेत्रोव",
Email: "ivan@example.com",
Age: 30,
}
// JSON स्ट्रिंग भेजने का प्रयास कर रहा हूँ
resp, err := http.Post(
"https://api.example.com/users",
"application/json",
strings.NewReader(user), // यह काम नहीं करता!
)
if err != nil {
fmt.Println("त्रुटि:", err)
return
}
defer resp.Body.Close()
fmt.Println("स्थिति:", resp.Status)
}
```
संकलन त्रुटि: `cannot use