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

放心框架-处理承载令牌,Apigee代理URL的X Api密钥

谯振国
2023-03-14

我使用放心框架的Apigee代理URL与生成承载令牌在飞行,Xapi密钥和使用Apigee代理URL。目前,令牌是使用CURL命令手动生成的。我在邮递员方面可以考得很好。//accessToken,下面的apiKey定义为字符串//inputrequest.getInputStream()读取body所需的JSON

response= RestAssured
           .given()
           .headers("Authorization","Bearer "+ accessToken)
           .headers("apiKey", apiKeyVar)
           .contentType("application/json")
           .body(inputrequest.getInputStream()).When()
           .post(apigeeProxyURL).then().statusCode(200).extract().response();

我得到的是401(未经授权的错误),而不是200。我在这里的问题总结一下--

  1. RestAssured Framework是否支持Apigee代理URL。
  2. 如果相同的x-api密钥和承载令牌在postman中为相同的endpoint工作,为什么会抛出错误
  3. 我阅读了一些关于如何传递x-api密钥和承载令牌的不同博客

请返回并分享如何为Apigee代理URL实现REST API自动化的方向

谢谢和问候,阿迪蒂亚·曼德勒卡尔

共有1个答案

万铭
2023-03-14

检查是否在正确的位置传递apikey。默认情况下,它应该传入查询参数。检查您必须附加到代理的verifyapikey策略。

 类似资料:
  • 我有一个zuul代理(http://localhost:8765)为angular web应用程序(http://localhost:8080/app)提供服务。在zuul代理后面还有一个oauth2服务器(http://localhost:8899)。 web资源在http://localhost:8765/web下代理,资源在http://localhost:8765/API下代理。Zuul代

  • 我目前正在使用Postman来生成承载令牌,我正在自动化测试中使用它。现在,我也想使用Java中的REST Assured来自动化承载令牌生成过程。请帮帮我.谢了。

  • 我正在开发SpringBootAxonCQRS示例。在本例中,当敲击到 curl-H“内容类型:application/json”-d'{“company”:“apple”,“description”:“My Kep”}”http://localhost:8080 我已经启动了下面的服务器(axonserver-4.0.jar),我不知道如何修复这个错误。如果您需要任何其他详细信息,请告诉我? 我

  • 我对使用Rest-Assured、Java和Api测试还不熟悉,所以请对我温柔一点。当我使用rest-assured测试一个使用承载身份验证的api时,测试失败,导致:-java。网ConnectException:连接被拒绝:连接 我知道这个问题可能与身份验证有关,但我不确定如何使用“Bearer”。我四处搜索,认为我需要用我的用户名和密码提出一个初始请求。然后获取一个令牌,用于承载身份验证。请

  • 我创建了一个Windows批处理文件来启动我的Play Framework应用程序,详情如下:Play Framework bat Windows java process 这是可行的,但当我尝试添加命令行标志以指定生产配置文件时,会收到“Not a Play application”(非播放应用程序)错误消息: 我的两个问题是: “%1”和“.”是什么意思向java启动器表示 如何在Window

  • 不知何故,我迷失了Spring Security和Keycloak。 在一个应用程序中,我成功地从KeyClope实例接收了一个访问令牌。然后,我使用这个令牌请求我的Spring Security服务器(它使用相同的KeyClope实例)。 但我得到的只是403个错误。 以下是代码摘录(用kotlin编写): 安全配置: 在我的控制器中: 在我对服务器的调用中,我可以验证授权头的设置如下:auth