点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我一直在使用Python使用RESTFul API访问BO存储库(语义层,Webi等)信息。 我是python的新手,也是使用API的新手,但是使用BO本身已有一段时间了。 我已经能够使用名为Talend API测试器的Chrome插件发送成功的POST和GET命令,这确实很棒。 现在,我正在尝试将这些测试转换为Jupyter笔记本中的python脚本,该笔记本最终将执行各种很酷的魔术。 当我尝试使用Python将浏览器中的API测试器中成功的命令应用于Jupyter笔记本时,我遇到了与媒体格式有关的错误。 我猜这很简单。
我的下一步将是使用Logon Key GET命令的结果来发送带有Logon的后续POST命令,但现在我只想通过手动使用Logon来向BO存储库发送基本命令变得更加自在 令牌。
这很好:
第1部分
命令:
导入请求
response = requests.get(" http://服务器名称:8080/biprws/logon/long")
print(response.content)
第2部分
尽管我运行此程序却得到415状态代码:
命令:
header ='内容类型:application/xml'
body ='
http://www.sap.com/rws/bip">
name =" password" type =" string"> MyPassword
secEnterprise
我的用户名
'
addy ='http://服务器名称:8080/biprws/logon/long'
response = request.post(addy,header,body)
打印(响应)
回复:
此外,这是一个使用RESTful和Python的不错的博客
https://blogs.sap.com/2017/09/16/communication-with-the-restful-web-services-via-python/
嗨,
您的响应正文看起来格式不正确。 它应该看起来像:
如果这不是问题,并且您的错误指向媒体格式,请尝试添加标题:
Accept:application/xml
Dan
一周热门 更多>