所以我正在尝试将 JSON 格式的 csv 文件发布到 Golang 中的网站。我已经成功发布了一个单一的 JSON 文件。但是,这不是我希望我的程序的目的。基本上,我正在尝试为网站创建一个帐户生成器。我希望能够一次生成多个帐户。我觉得最好的方法是使用 csv 文件。
我尝试使用 encoding/csv 来读取 csv 文件,然后编组为 JSON。另外,ioutil.ReadFile(). 但是,该站点的响应是,“名字是必填字段,姓氏是必填字段”等。因此,这显然意味着 csv 数据不会进入 JSON 格式。我将在下面使用 ioutil.ReadFile() 显示我的代码。
func main() {
file, _ := ioutil.ReadFile("accounts.csv")
jsonConv, _ := json.Marshal(file)
client := http.Client{}
req, err := http.NewRequest("POST", "websiteUrlHere", bytes.NewBuffer(jsonConv))
req.Header.Add("cookie", `"really long cookie goes here"`)
req.Header.Set("user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36")
req.Header.Set("content-type", "application/json")
resp, err := client.Do(req)
if err != nil {
fmt.Print(err)
}
defer resp.Body.Close()
}
(^ 这只是代码片段)。
我对这一切还是很陌生,所以请理解这个问题是否缺少任何东西。我也寻找过类似的问题,但我发现的只是结构的使用。我觉得这不适用于此,因为目标是一次创建无限帐户。
希望以上内容就足够了。谢谢你。
不负相思意
largeQ
相关分类