最近我的知识星球里,一位朋友向我求助。
他用 ABAP 的 cl_http_client 调用 OData 服务,通过 authenticate 方法,维护了正确的用户名和 password,如下图所示。
但是发送 HTTP 请求之后,仍然从服务器端收到了 HTTP 401 Unauthorized 的回应,让他觉得百思不得其解。
因为他通过同样的用户名和 password,在浏览器和 Postman 里都是可以正常访问 OData 服务的。
这位朋友按照我的文章保姆级教程:ABAP 通过 HTTP POST 调用 OData 服务创建业务数据的具体例子,已经在 Postman 里跑通了业务流程。
在完成 ABAP 代码编写后测试的时候,遇到了这个 401 错误。