Web Services 在.net或sharepoint中使用SAP Web服务

kxeu7u2r  于 2023-08-06  发布在  .NET
关注(0)|答案(1)|浏览(137)

我从SAP团队收到了这三个链接。

http://nmb.net:2525/sap/opu/odata/sap/empl/

字符串
服务文档的URL:

http://nmb.net:2525/sap/opu/odata/sap/empl/?$format=xml


元数据的URL:

http://nmb.net:2525/sap/opu/odata/sap/empl/?$metadata


如果我在浏览器中打开它们,我会得到这样的结果:

<app:service xml:lang="en" xml:base="http://os0.nmb.net:2525/sap/opu/odata/sap/ZEMPLOYEERFCGEBO/">
<app:workspace>
<atom:title type="text">Data</atom:title>
<app:collection sap:deletable="false" sap:content-version="1" href="EmployeeCollection">
<atom:title type="text">EmployeeCollection</atom:title><sap:member-title>Bank</sap:member-title>
</app:collection>
</app:workspace>
<atom:link rel="self" href="http://os0wdddc.ores.net:8021/sap/opu/odata/sap/ZEMPLOYEERFCGEBO/"/>
<atom:link rel="latest-version" href="http://os0wdddc.ores.net:8021/sap/opu/odata/sap/ZEMPLOYEERFCGEBO/"/>
</app:service>


这是我们通常得到的wsdl吗?我如何格式化上面的URL以获取一些数据,就像我在.net中创建自定义服务并在浏览器中查看它时通常会得到的那样?

编辑1:

如果我使用提供的URL并在Visual Studio项目中添加服务引用,我会得到:

Operations: WCF Data Service: No operations found

9ceoxa92

9ceoxa921#

很简单。打开元数据-通过打开

http://os0.nmb.net:2525/sap/opu/odata/sap/ZEMPLOYEERFCGEBO/?$metadata

字符串
然后在URL的末尾附加实体集的名称。参见几个例子herehere

相关问题