求教golang中http发送post请求gb2312编码的解决方案
1个回答
展开全部
不要用PostForm,至於编码可以用code.google.com/p/mahonia这个库把utf8编码攥成gb2312,附上代码片段
resp, err := http.Post(reqUrl,
"application/x-www-form-urlencoded",
strings.NewReader(fmt.Sprintf(
"__VIEWSTATE=%s&__EVENTVALIDATION=%s&txtUid=000000000&txtPwd=xxxxxxxx&selKind=1&selKind=1&btLogin=%B5%C7%C2%BD",
url.QueryEscape(viewstate),
url.QueryEscape(eventvalidation),
)),
)
resp, err := http.Post(reqUrl,
"application/x-www-form-urlencoded",
strings.NewReader(fmt.Sprintf(
"__VIEWSTATE=%s&__EVENTVALIDATION=%s&txtUid=000000000&txtPwd=xxxxxxxx&selKind=1&selKind=1&btLogin=%B5%C7%C2%BD",
url.QueryEscape(viewstate),
url.QueryEscape(eventvalidation),
)),
)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询