java - 使用 Rest Assured GET 方法获取错误代码 503
问题描述
我使用放心的 GET 方法收到错误代码 503。这是代码。
RequestSpecification request = RestAssured.given();
Response post = request.log().all().relaxedHTTPSValidation().get(url);
它给了我 503 错误。相同的 API 在 Postman 中运行良好。请建议。
解决方案
您的代码需要更正如下。
/*
* We can parameterize it using baseURI and basePath and send a request to get a customer using ID
*/
RestAssured.baseURI = "http://parabank.parasoft.com/";
RestAssured.basePath = "parabank/services/bank/customers";
//For the request You can define the setup values which can be reuse .
RequestSpecBuilder reqbuild=new RequestSpecBuilder();
//Adding values like path parameters
reqbuild.addPathParam("customers", "12212");
//Add content type
reqbuild.setContentType(ContentType.JSON);// or reqbuild.setContentType("application/json; charset=UTF-8" );
//After that build it
requestSpecfication=reqbuild.build()
given().spec(requestSpecfication).when().get("{customers}/").then().log().all();
推荐阅读
- html - 在列框上对齐图像的一半
- office-js - 如何尝试 OfficeJs 中设置的预览要求
- c# - 如何通过提供一个单一的 int 值而不是一直更改所有值来更改图像大小?
- excel - 上传 Excel 到 TFS,上传描述信息的问题
- java - java.util.stream.Collectors:为什么 summingInt 是用数组实现的?
- python - 带有德语变音符号的 psycopg2 unicodeencodeerror
- c# - MaterialDesign XAML 转换程序绑定 ItemsSource 和 ItemTemplate 就像在 ItemsControl 中一样
- java - 如何读取/使用可选
? - macos - 是什么导致 High Sierra 上的“apply_selection_policy_once:更喜欢使用可移动 GPU”
- javascript - JS - 将侦听器添加到引导下拉列表