duanche5149
duanche5149
2018-04-27 16:37

错误请求400,URL在Golang中包含大括号

  • url

Coming from Python

import requests    
requests.get('https://git.eclipse.org/r/changes/?q=since:{2018-01-01 00:00:00.000}+AND+until:{2018-01-01 22:59:59.999}')

works like a charm.

In Go,

client := &http.Client{Timeout: time.Second * 10}
response, err := client.Get("https://git.eclipse.org/r/changes/?q=since:{2018-01-01 00:00:00.000}+AND+until:{2018-01-01 22:59:59.999}")

causes a bad request (400).

I assume, that the problem is the encoding of the curly brackets in the URL. How can I fix it?

  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

1条回答