我正在尝试使用Jmeter创建一个POC来触发oData终结点我在身份验证时遇到了麻烦,我确实定义了基本URL和用户ID和密码,但它给了我一个未授权的错误...任何帮助
向计划添加了授权管理器
最佳答案
查看OData API Authentication章节:
OData API受Basic Auth
和OAuth
的保护。
对于Basic Auth
-使用HTTP Authorization Manager并在其中提供基本URL和凭据
如果是OAuth
-您将需要执行另一个请求以获取token,例如:
POST https://<token endpoint URL>
Content-Type: application/x-www-form-urlencoded
Authorization: Basic <base64-encoded oauth_client_id:oauth_client_secret>
grant_type=client_credentials&
scope=<space separated list of scopes that should be enabled for the client>
执行请求后,您可以使用Regular Expression Extractor提取令牌并添加HTTP Header Manager以发送值为
Authorization
的Bearer THE_TOKEN_FROM_THE_REGULAR_EXPRESSION_EXTRACTOR
header关于api - 使用jMeter对SAP oData进行身份验证,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57353313/