我正在尝试使用Jmeter创建一个POC来触发oData终结点我在身份验证时遇到了麻烦,我确实定义了基本URL和用户ID和密码,但它给了我一个未授权的错误...任何帮助

向计划添加了授权管理器

最佳答案

查看OData API Authentication章节:


  OData API受Basic AuthOAuth的保护。



对于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以发送值为AuthorizationBearer THE_TOKEN_FROM_THE_REGULAR_EXPRESSION_EXTRACTOR header

关于api - 使用jMeter对SAP oData进行身份验证,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57353313/

10-14 08:54