400 错误请求,PUT 创建 Url、Api Copyleaks
400 Bad request, PUT create Url, Api Copyleaks
当尝试通过 URL 创建新扫描时,它给出 400 bad request error
,指责 URL 字段是强制性的。但是当我 运行 邮递员正确发送时,我发送了所有数据。
打印return请求:"{u'url': [u'The url field is required.']} 400"
按照我的代码:
def creat_url(self, prova):
urlPUT = 'https://api.copyleaks.com/v3/education/submit/url/%s' % (prova)
headers = {
Consts.AUTHORIZATION_HEADER: self.token.generateAuthrizationHeader(),
'Content-type': 'application/json',
}
varUrl = "http://my_address/completed/%s" % (prova)
data = {
"url": varUrl,
"properties": {
"webhooks": {
"status": varUrl,
},
},
}
print(data)
# data_json = json.dumps(data)
response = requests.put(urlPUT, headers=headers, data=data)
print(response.json())
print(response.status_code)
if (response.status_code == Consts.HTTP_SUCCESS):
return response.json()
else:
raise CommandFailedError(response)
'Content-type': 'application/json'
header 承诺发送 json 数据,但您实际上并没有这样做。
在 requests.put()
调用中使用 json=data
而不是 data=data
。
当尝试通过 URL 创建新扫描时,它给出 400 bad request error
,指责 URL 字段是强制性的。但是当我 运行 邮递员正确发送时,我发送了所有数据。
打印return请求:"{u'url': [u'The url field is required.']} 400"
按照我的代码:
def creat_url(self, prova):
urlPUT = 'https://api.copyleaks.com/v3/education/submit/url/%s' % (prova)
headers = {
Consts.AUTHORIZATION_HEADER: self.token.generateAuthrizationHeader(),
'Content-type': 'application/json',
}
varUrl = "http://my_address/completed/%s" % (prova)
data = {
"url": varUrl,
"properties": {
"webhooks": {
"status": varUrl,
},
},
}
print(data)
# data_json = json.dumps(data)
response = requests.put(urlPUT, headers=headers, data=data)
print(response.json())
print(response.status_code)
if (response.status_code == Consts.HTTP_SUCCESS):
return response.json()
else:
raise CommandFailedError(response)
'Content-type': 'application/json'
header 承诺发送 json 数据,但您实际上并没有这样做。
在 requests.put()
调用中使用 json=data
而不是 data=data
。