有时候接口账号不是dialog类型的,不能通过gui登录验证密码是否正确,也懒得写jco
可以通过sap标准的rest接口服务测试验证,sap-client=实际的客户端
http://SAP系统IP:端口/sap/bc/icf/info?sap-client=800
通过postman工具测试,或者终端命令行
bash
$pair = "账号:密码"; $bytes = [System.Text.Encoding]::ASCII.GetBytes($pair); $encoded = [Convert]::ToBase64String($bytes); Invoke-WebRequest -Uri "http://sap的ip:端口/sap/bc/icf/info?sap-client=800" -Headers @{Authorization = "Basic $encoded"} -UseBasicParsing
返回的StatusCode 200则成功

或者命令行
curl.exe -u "账号:密码" "http://sap的ip:端口/sap/bc/icf/info?sap-client=800"
返回的

则成功