问题标签 [webhttp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
wcf - wcf CustomWebHttpBehavior 仅适用于第一个端点
我有一个带有一个服务和多个接口\端点的 wcf (.net 4.5)。该服务声明如下:
我正在尝试将任何异常作为 json 返回。我已按照http://zamd.net/2008/07/08/error-handling-with-webhttpbinding-for-ajaxjson/上的教程进行操作
简而言之:
1)在svc文件上,添加了这个(它实现了两个接口)
2) CustomWebServiceHostFactory 在哪里
3)和自定义CustomWebHttpHandler是
4) ErrorHandlerEx 是一些处理异常的类(返回 json 对象)。
这一切都适用于第一个端点 (Try1),但第二个端点 (Try2) 被忽略并且不会抛出 CustomWebServiceHostFactry。
如果我在 web.config 中切换端点的顺序,第一个总是有效的,第二个异常由默认的 wcf 处理程序处理。
我该如何解决这种行为,以便每个端点都按照上述教程的建议工作?
wcf - WCF 帮助页面:添加评论?
我已经按照此处的说明制作了帮助页面: https ://msdn.microsoft.com/en-us/library/ee230442(v=vs.110).aspx
现在输出如下所示:
是否可以向标准 WCF 帮助页面添加评论?例如:我想添加参数描述,如何使用方法等。
是否可以从源代码添加到输出格式的注释 ///?
biztalk - 从 BizTalk WCF-WebHttp 适配器调用 VSO Rest API 时出错
我创建了一个 BizTalk 应用程序来连接到 VSO Rest API 以获取或创建工作项。
我已经配置了一个 wcf-webhttp 适配器来调用其余的 API。
在配置适配器之前,我已经使用控制台应用程序测试了 API,并使用相同的 URL 获得了结果。
运行应用程序时出现以下错误:
适配器无法传输要发送端口“SendPort”且 URL 为“URL”的消息。它将在为此发送端口指定的重试间隔后重新传输。详细信息:“System.ServiceModel.EndpointNotFoundException:在https://xxx.visualstudio.com/defaultcollection/_apis/wit/workitems/2上没有端点监听 连接主机未能响应 23.98.150.230:443
但是当我将 URL 粘贴到浏览器中时,我可以在浏览器中看到 API 返回的结果。
可能是什么问题?
c# - 在 NancyFX 休息客户?
我如何使用 nancyfx 使用基于休息的 Web 服务?nancy 是否提供像 httpclient 或 restsharp 这样的内置休息客户端?
我曾尝试使用 restsharp 和 httpclient 相同但无法找到 nancyfx 库的任何方法。
url - BizTalk WCF-WebHttp - How to add parameter to Url with same name
A QueryString normally allows name/value-pairs, where the same name can occur several times. When using WCF-WebHttp and BtsHttpUrlMapping, for caling a REST service, it maps from a property schema, which does not allow repeating element and that make the url mapping not allowing the same parameter being added more than once.
I need to add an array of parameters like: /query?param1=x¶m1=y and so on.
Am I forced to use a dynamic port and set the url in the orchestration? Any other suggestions or samples would be much appropriated.
biztalk - BizTalk WCF-WebHttp URI 映射问题与转义变量
我正在尝试使用 BizTak WCF-WebHttp 适配器使用变量映射发送到 Service Desk Plus CMDB API。
尝试使用浏览器时,它工作正常。Service Desk Plus CMDB API 需要一个类似的 URI(为了便于阅读而严格缩短):
我使用了 URI http://host.com/api/cmdb/ci和 URL 映射。
这很好用,但我需要一种更动态的方法。我尝试使用变量映射,所以我用变量替换了硬编码的电子邮件地址。
尝试使用变量保存 URL 映射时出现错误。
WCF-WebHttp 传输属性
保存属性时出错。(System.InvalidOperationException) UriTemplate
无效;当 value 不能是复合段时,查询字符串的每个部分都必须采用“name=value”的形式。有关更多详细信息,请参阅 UriTemplate 的文档。
如果我尝试使用不在转义 XML 字符串中的变量,例如使用键,那么它可以正常工作。
我的意图是能够在转义的 XML 字符串中使用变量。如果这是不可能的;我将不得不转向动态适配器并在编排中创建 URI 和 URL 映射。
rest - 使用 WCF-WebHttp 适配器从 BizTalk Server 使用 REST 服务器方法
我正在使用 VS 2019 和 BTS 2020 开发者版。我需要实现一个场景,其中 BizTalk 位于客户端和 REST 服务器(在 APS.NET Core 中实现)之间,客户端向 BizTalk 发送请求,因为他/她通常发送到 REST 服务器。目的是练习 BizTalk WCF-WebHttp 适配器(用于接收和发送)。我的想法是在单个接收位置、发送端口、编排中处理所有 API 请求和方法。我怎样才能实现它?我使用编排的原因是稍后对消息进行映射和其他处理。
- 这个想法错了吗?我们是否应该为每个 API 方法单独创建发送端口/接收位置?
<Operation Name="SomeName" ... />
编排中逻辑端口的操作名称和WCF-WebHttp适配器URL映射( )中的操作名称有什么关系吗?(到一个单一的编排并处理所有方法)- 如何设计所需的编排?(我已经尝试过“决定”形状(添加类似的规则
msg_input(BTS.Operation) == "SomeName"
)来分隔接收位置中由 URL 映射标识的不同请求,并且我在这一步中成功了,但这也是正确的方法吗?但是,我不知道用于设计形状以正确启动编排的方式。另外,我不知道如何从规则分支发送请求以在编排中发送端口)
我也很高兴听到任何其他建议以从不同的角度解决这个问题。