我需要从RESTful 2013 r2公开/发布一个r2 API服务。
我已经在IIS中发布了一个服务,当我浏览它时,它正在工作,但是我无法从SOAP调用API。我试过使用以下链接:探索BizTalk Server 2013的REST功能(第1部分:公开REST端点)
我的API URL有3个强制参数(前3个)和2个可选参数(最后2个)。我使用了have变量映射。
所需的示例URL是
/rest/testlink/write/data/apiservice/V01/rs/call/search/{name}/{rows}/{starts}?year=<year>&AdditionalName=<additional>示例:
https://localhost/rest/testlink/write/data/apiservice/V01/rs/call/search/brown/99/true?year=2007,2008,2009&AdditionalName=true在中,BizTalk使用的是/serviceapi/Service1.svc,但是这个service1.svc在客户机期望的样例URL中没有任何位置。
我突出显示了上面的变量,还有一个查询?和=。那么,我如何在WebHttp中设置它并公开rest呢?
如果BizTalk使用以下URL,调用此服务的客户端将如何知道参数?这个URL在我浏览时工作,但我相信这是WSDL链接。
如何发布带有查询参数的API?
https://localhost/serviceapi/Service1.svc发布于 2020-03-20 00:48:16
使用Web适配器公开时,BizTalk接收位置将公开为.svc。因为它使用WCF框架来启用REST功能。url不是真正意义上的REST url。
你需要的是url掩蔽使它看起来像其他的url。它是Azure管理的完美用例,因为它掩盖了底层的url。
它有servce1.svc的事实应该无关紧要,因为客户机仍然能够在您公开的端点上执行GET请求
https://stackoverflow.com/questions/60754350
复制相似问题