আমি গোতে বেশ নতুন এবং এখনও পুরোপুরি বুঝতে পারছি না। নোড.জেএস, কৌণিক, জিউকিউরি, পিএইচপি আধুনিক অনেক ভাষাতে আপনি অতিরিক্ত ক্যোয়ারিং স্ট্রিং পরামিতিগুলির সাথে জিইটি অনুরোধ করতে পারেন।
গো তে এটি করা যেমন সহজ মনে হয় তেমন সহজ নয় এবং আমি এখনও এটি নির্ধারণ করতে পারি না। আমি করতে চাই এমন প্রতিটি অনুরোধের জন্য সত্যই আমি একটি স্ট্রিং যুক্ত করতে চাই না।
এখানে নমুনা স্ক্রিপ্ট:
package main
import (
"fmt"
"io/ioutil"
"net/http"
)
func main() {
client := &http.Client{}
req, _ := http.NewRequest("GET", "http://api.themoviedb.org/3/tv/popular", nil)
req.Header.Add("Accept", "application/json")
resp, err := client.Do(req)
if err != nil {
fmt.Println("Errored when sending request to the server")
return
}
defer resp.Body.Close()
resp_body, _ := ioutil.ReadAll(resp.Body)
fmt.Println(resp.Status)
fmt.Println(string(resp_body))
}
এই উদাহরণে আপনি দেখতে পাচ্ছেন যে একটি URL আছে, যার মান হিসাবে আপনার এপিআই কী সহ api_key এর একটি জিইটি ভেরিয়েবল দরকার। এটি হ'ল সমস্যাটি হ'ল আকারে কোডেড হয়ে উঠেছে:
req, _ := http.NewRequest("GET", "http://api.themoviedb.org/3/tv/popular?api_key=mySuperAwesomeApiKey", nil)
এই ক্যোয়ারী স্ট্রিংটি গতিশীলভাবে তৈরি করার কোনও উপায় আছে কি ?? বৈধ প্রতিক্রিয়া পেতে এই মুহুর্তে আমার এই পদক্ষেপের আগে ইউআরএল একত্রিত করতে হবে।