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

Rest保证基本get查询获取错误

吕飞翼
2023-03-14

我试着检查基本的放心获取方法和获取以下错误。使用以下版本:rest-assured-4.1.1-dist.zip

代码

import io.restassured.RestAssured;
import static io.restassured.RestAssured.given;

public class Basics {

    public static void main(String[] args) {

        System.out.println("Testing");
        RestAssured.basePath = "https://maps.googleapis.com";
        given().
        param("location", "-33.8670522,151.1957362").
        param("radius", "500").
        param("key", "AIzaSyDAyGVdrax3PwjtaJyQvlajVpgt46HBEWo").
        when().
        get("/maps/api/place/nearbysearch/json").
        then().assertThat().statusCode(200);

    }

}

输出:

测试

共有1个答案

欧阳昊阳
2023-03-14

您需要使用restAssured.baseURI变量,而不是restAssured.basePath。这将起作用:

import io.restassured.RestAssured;
import static io.restassured.RestAssured.given;

public class Basics {

    public static void main(String[] args) {

        //You need to set baseURI here, not basePath
        RestAssured.baseURI = "https://maps.googleapis.com";
        given().
        param("location", "-33.8670522,151.1957362").
        param("radius", "500").
        param("key", "value").
        when().
        get("/maps/api/place/nearbysearch/json").
        then().assertThat().statusCode(200);
    }
}
 类似资料:
  • API URL:https://davids-restaurant.herokuapp.com/menu_items.json?category=C 我正在尝试从上面的RESTAPI检索ID为913的name属性 请在下面找到我的代码 错误消息 我尝试了这个工作,但我不想用索引查询,但我想用ID查询

  • 我写了一个查询 我在中设置了 2018-05-08 19:22:27.675错误1259--[nio-8080-exec-4]O.A.C.C.C.[.[.[/].[dispatcherServlet]:路径为[]的上下文中servlet[dispatcherServlet]的servlet.Service()引发异常[请求处理失败;嵌套异常为org.springframework.dao.inva

  • 我使用rest-assured来测试我的API,我有一个数组列表,其中包含需要与JSON响应进行比较的日期,但我无法从响应中获取所有日期值 我只获取第一个数组对象的记录 以下是我的 JSON 响应

  • 我正在从flutter 1迁移到flutter 2,当我从pubspec.yaml更新我的包时,我收到了这个错误: 由于path_provider>=1.6.4<2.0.0-NULLSafety依赖于path_provider_PLATFORM_INTERFACE^1.0.1而后者依赖于plugin_platform_interface^1.0.1,因此path_provider>=1.6.4<2

  • 问题内容: 我有一张表叫做产品。基本上,我需要在这样的各个字段中使用相同的词进行搜索,这很好用。 问题是现在我想要一个不同的查询。我只想显示来自特定国家/地区的所有汽车,以及其他字段。因此,如果我运行此查询 我从多个国家/地区获得结果,我在做什么错呢? 提前致谢 问题答案: 您只需要对您的条件进行分组,

  • 问题内容: 我的Web应用程序中有一个管理控制台,允许管理员在数据库上执行自定义SQL SELECT查询。 在下面,该应用程序正在使用Hibernate,但是这些查询不是HQL,它们是纯SQL,因此我使用的是本机查询,如下所示: 这可以正常工作,但是它只返回数据行,没有额外的信息。我还想获取列名,因此当我将结果打印回用户时,我还可以打印标题以显示各个列。 有什么办法吗? 问题答案: 经过很长一段时