gpt4 book ai didi

java - ZOMATO - Eclipse 中出现 INVALID API Key 错误,但 POSTMAN 响应成功

转载 作者:行者123 更新时间:2023-12-02 11:08:05 26 4
gpt4 key购买 nike

我正在执行 ZOMATO API 的 GET 请求,POSTMAN 工具返回成功的响应,但是当我尝试使用 Eclipse 时,它​​返回以下消息:403 错误API key 无效

POSTMAN 和 Eclipse 中使用的 API key 是相同的,并经过双重检查。

eclipse代码如下:

public class exampleTest {

public static void main(String[] args) {
// TODO Auto-generated method stub

RestAssured.baseURI = "https://developers.zomato.com";

Response res = given().
param("user-key", <api_key>).
when().
get("/api/v2.1/categories").
then().assertThat().statusCode(400).and().contentType(ContentType.JSON).extract().response();

在 POSTMAN 工具中,我在 header 中传递 key 而不是 URL,并且响应成功,如下所示:

{
"categories": [
{
"categories": {
"id": 1,
"name": "Delivery"
}
},
{
"categories": {
"id": 2,
"name": "Dine-out"
}
},
{
"categories": {
"id": 3,
"name": "Nightlife"
}
},
{
"categories": {
"id": 4,
"name": "Catching-up"
}
},
{
"categories": {
"id": 5,
"name": "Takeaway"
}
},
{
"categories": {
"id": 6,
"name": "Cafes"
}
},
{
"categories": {
"id": 7,
"name": "Daily Menus"
}
},
{
"categories": {
"id": 8,
"name": "Breakfast"
}
},
{
"categories": {
"id": 9,
"name": "Lunch"
}
},
{
"categories": {
"id": 10,
"name": "Dinner"
}
},
{
"categories": {
"id": 11,
"name": "Pubs & Bars"
}
},
{
"categories": {
"id": 13,
"name": "Pocket Friendly Delivery"
}
},
{
"categories": {
"id": 14,
"name": "Clubs & Lounges"
}
}
]
}

最佳答案

我遇到了这个错误,只要尝试一下它就会起作用,

不使用用户 key ,只需使用 apikey。

developers.zomato.com/api/v2.1/categories?apikey=您的 API key

祝你好运。

关于java - ZOMATO - Eclipse 中出现 INVALID API Key 错误,但 POSTMAN 响应成功,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50785411/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com