Avatar ·

كيفية إرسال سلسلة JSON في طلب POST بلغة Go (Golang)

مرحباً بالجميع! لقد بدأت للتو في تعلم Go وأحاول فهم كيفية إرسال بيانات JSON عبر طلب POST إلى REST API خارجي. لدي هيكل بيانات المستخدم الذي أريد إرساله إلى الخادم بتنسيق 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 user (variable of type User) as io.Reader`

لا توجد إجابات بعد.

تسجيل الدخول لترك إجابة

المدونات