当前位置: 首页 > 知识库问答 >
问题:

400 API调用请求错误

万涵亮
2023-03-14

我目前正在努力从API获取一些数据,但在一些请求中遇到了问题。

当前调用和其他一些类似的调用似乎不起作用,而其他调用则起作用(除了这些调用不使用“payload”参数)。我在文档中使用了相同的示例,因此不确定这些示例为什么不起作用。

conn = http.client.HTTPSConnection("api.mindbodyonline.com")

payload = ""

headers = {
    'Api-Key': API_KEY,
    'SiteId': SITE_ID,
    'Authorization': TOKEN
}

conn.request("GET", "public/v6/sale/giftcards", payload, headers)

res = conn.getresponse()
print(res.status, res.reason)
data = res.read()

print(data.decode("utf-8"))

回报

400 Bad Request
<HTML><HEAD>
<TITLE>Invalid URL</TITLE>
</HEAD><BODY>
<H1>Invalid URL</H1>
The requested URL "public&#47;v6&#47;sale&#47;giftcards", is invalid.<p>
Reference&#32;&#35;9&#46;e4311402&#46;1603655296&#46;0
</BODY></HTML>

有人有主意吗?谢谢。

共有1个答案

邵宜年
2023-03-14

解决了,留档错误。需要是“/public/v6/sale/giftcard”。它缺少第一个“/”。

 类似资料:
  • 通过邮递员API正在工作,但相同的API不与改造工作,我收到400个错误的改造要求 返回true或false的endpoint@POST(“/emrmegax/api/allscript/saveappointment”)调用saveappointment(@Header(“x-auth-token”)字符串header1,@Body字符串yy);

  • 我正在尝试发布我的网站,我配置了所有设置(nginx 这个设置效果很好 然而,当我编辑调试时=True到False 我在浏览器上遇到这个错误,请求错误(400) 我也试过这些设置 (在发布这个问题之前,我检查了这个答案,当DEBUG=False时,Django给出了错误的请求(400))

  • 问题内容: 我简单的Django应用程序在调试模式()下工作正常,并且在开发箱上的WSGI + Apache下运行,但是当我使用EC2时,我尝试收到的所有URL都出现间歇性错误(10-80%的时间)视图(无论是在我的应用中还是在Django管理员中。 在哪里可以找到有关此信息的调试信息?什么都没有出现,即使有。我已经检查了版本,记录了Request环境(请参阅ModWSGI Debugging T

  • 当我将debug设置为false时,我遇到了“错误请求400”(生产服务器)的问题。我使用cookiecutter和Django 1.8。我设置了-没有任何结果。 在日志中,我有一条消息: 我尝试了django文档中的代码,也没有成功:

  • 我正在尝试一个从Android到Spring MVC web服务的简单帖子,但我收到了对URL的帖子请求,结果是400(错误请求):调用错误处理程序org。springframework。网状物客户HttpClientErrorException:400错误请求 这是我的Android代码: 这是我的控制器: 可能是什么问题?

  • 我正在使用实现一个联系人应用程序。现在,我正试图通过发送以下格式的put请求来更新联系人 我将XML作为字符串发送,作为请求的主体。这是我的xmlString(请求主体) 我写了下面的代码来发送更新联系人的PUT请求。 当我试图在中发送请求时,联系人更新成功。但是当我试图运行上面的程序时,我得到了 400错误请求错误 我不知道我哪里出错了。任何帮助都将不胜感激!