云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

MySQL数据库_npmcdn_限时特惠

小七 141 0

前几天我在sapweb应用程序上遇到了一个问题https://go.support.sap.com/minisap/为我的netweaver开发人员版本生成新的许可证密钥。这个应用程序只显示了一个空壳,没有内容。当时真的需要许可证,我决定看看这个应用程序有什么问题。除了我的许可证,一些处理UI5的练习似乎也是值得的。最后,我调试了这个应用程序,点击了相关的OData服务,并在我的WebIDE中重新构建了这个应用程序,然后启动并运行,公众号返利,最终获得了许可证。尽管我在这方面花了一些时间,但从开发人员的角度来看,我对UI5非常满意,因为它是SAP提供的工具,而且可以访问这些web应用程序。有ABAP开发的背景,我习惯于完全访问ABAP堆栈上的应用程序源,前端和后端。。很高兴看到,快速自助建站,UI5应用程序也可以非常容易访问。所以我想和大家分享一下这段经历。

打开chrome中的开发者工具,我首先注意到的是控制台中有一堆错误信息。

看到错误信息没什么不寻常的,但是TypeError:sap.ui.require文件.preload不是一个函数听起来像是与部署的UI5库版本的兼容性问题。在那台服务器上我什么也做不了。

现在,返利手游,源面板列出了一些为应用程序加载的文件:

the服务客户端.jshelpers文件夹中似乎有一些访问OData服务的门面。即使它是有点缩小,它很容易阅读与铬漂亮的打印。在第23行和第24行中,它根据位置设置了一个路径(包含"go",网站云服务器,它位于应用程序的公共URL中)。这个字符串读起来像OData服务地址。因此,它在第30行中用于创建OData模型实例https://go.support.sap.com/minisap/odata/bkey/minisap

击中!服务描述包含两种实体类型:LicenseKey和types。这个服务客户端.js包含两个与OData服务相关的函数:createLicenseKey和read。这两个函数都期望以传入对象的形式提供一些不太清晰的输入,然后对OData模型实例执行创建或读取操作。两者都使用导入对象的实体属性来创建路径。让我们试着两者兼用,并阅读LicenseKey和type。只是掉下去https://go.support.sap.com/minisap/odata/bkey/minisap/LicenseKey在浏览器中…

LicenseKey实体不支持读取,即获取实体列表、实体集。似乎只是用来创建实体,然后。

更好的运气与类型实体https://go.support.sap.com/minisap/odata/bkey/minisap/Types。下面有一个列表,列出了一些许可证类型。

如果我能从OData服务获得许可证,那就让我们试试吧。假设,从上次使用它的时候开始记得,一个记录被发送,一个许可证被接收。这可能发生在LicenseKey实体上,bi大数据分析,并使用来自类型和用户输入?的一些数据?。查看以下位置的LicenseKey元数据https://go.support.sap.com/minisap/odata/bkey/minisap/$元数据:

为您避免一些尝试错误,这是与OData服务对话的方法。我用邮递员来做剩下的事。

首先,给自己买一个xsrf代币。向服务基址发送GEThttps://go.support.sap.com/minisap/odata/bkey/minisap使用头x-csrf-token:Fetch

服务器希望发送包含令牌字符串的响应头x-csrf-token。复制。

下一步,发送一个帖子到LicenseKey实体https://go.support.sap.com/minisap/odata/bkey/minisap/LicenseKey。将header x-csrf-token设置为before,Content Type设置为application/json:

然后将raw中的请求主体设置为包含您的请求数据的json:

服务器可以使用新许可证给您一个响应:

您可以从Licensekey属性获取它并将其保存到一个文件中并完成。