我有这个卷曲命令,我想知道如果我已经正确地将其转换为pycurl。将卷曲转换为Pycurl。
curl命令
curl -D- -u fred:fred -X PUT --data{see below} -H "Content-Type:application/json" http://kelpie9:8081/rest/api/2/issue/QA-31
{
"fields":
{
"assignee":{"name":"harry"}
}
}
Python代码
def assign(self, key, name):
data = json.dumps({"fields":{"assignee":{"name":name}}})
c= pycurl.Curl()
c.setopt(pycurl.VERBOSE, 1)
c.setopt(pycurl.URL, "http://xxx/rest/api/2/issue/"+ key)
c.setopt(pycurl.HTTPHEADER, ['Content-Type: application/json', 'Accept: application/json'])
c.setopt(pycurl.USERPWD, "****")
c.setopt(pycurl.PUT, 1)
c.setopt(pycurl.POSTFIELDS,data)
c.perform(
你好Daniel。我明白你的意思,但我发现很难使用libcurl获取模板。我对pycurl比较陌生。请你给我一个更详细的解释。谢谢你帮助我。 – HighonH
由于输出语法不完全是pycurl,所以主要使用模板来获取选项名称和参数集合。 –