问题标签 [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.

0 投票
2 回答
3729 浏览

c# - 从使用 WCF WebHttp API 实现的服务中的 POST 方法获取原始 xml

我正在使用 RESTful 方法构建 Web 服务,并且正在使用 WCF WebHttp API (.NET v4)。为了满足一些遗留功能,我需要通过 POST 接受原始 XML 消息并对其进行处理。例如,我的一种方法如下所示:

但是,每次我尝试将一些 xml 发布到“/Hello”时,我都会收到一条消息,指出格式无效并且它需要专门编码的字符串。我猜 API 正在使用标准模式来自动序列化 xmlMessage。当我访问帮助(“/help”)时,我得到了我的 xmlMessage 的示例格式:

在这种情况下,我如何允许和处理原始请求?我查看了 API,唯一相关的类(WebOperationContext.Current.IncommingRequest)没有任何方法来检索原始消息......

谢谢Z...

0 投票
1 回答
1927 浏览

wcf - WCF WebHttp、服务、行为、端点、自定义格式化程序

我按照本指南创建了我的自定义格式化程序,因此我可以使用 Newtonsoft Json.NET 进行对象序列化,因为内置的 Microsoft 不支持父/子关系的循环。

http://blogs.msdn.com/b/carlosfigueira/archive/2011/05/03/wcf-extensibility-message-formatters.aspx

在他的示例中,他手动创建了他的 ServiceHost。我正在利用本指南教给我的 Routes 和 WebServiceFactory。

http://blogs.msdn.com/b/endpoint/archive/2010/01/06/introducing-wcf-webhttp-services-in-net-4.aspx

据我所知,我只需要找出一种将适当的行为添加到我的服务端点的方法。任何帮助我指出正确的方向将不胜感激。

下面是一些代码片段,以方便参考...


在我的 Global.asax


如果我的 web.config


在他的程序的主要功能中

0 投票
0 回答
708 浏览

c# - 使用 EntityFramework 4.1 中的 POCO 的 WCF WebHttp 服务 - dbContext

我正在尝试在 WCF WebHttp 服务中返回一个 POCO。我正在使用 EntityFramework 4.1 并生成实体是使用 DbContext 生成器创建的实体。

一切都适用于 EF。我可以查询数据库并使用实体。问题来自我的 WebHttp 服务。当我尝试返回这些实体的列表时,我收到错误 324(空响应),当我尝试返回单个实体对象时,我收到 WCF 错误 - “请求错误”。服务帮助页面看起来不错,示例响应也不错。

我通过仅返回将服务的返回类型更改为列表和字符串的实体的名字来测试服务。这工作正常。

我假设(看过关于 WCF WebHttp Service 的教程)不需要向实体添加 [Serialize()] 或其他属性。

我迷失了为什么服务不会返回实体。

感谢您的任何/所有帮助。抢

这是服务的代码...

0 投票
3 回答
1867 浏览

wcf - Spring.NET 和 WCF WebHttp 服务

我正在研究使用 MicrosoftWCF WebHttp Services来创建 RESTful API。过去有WCF REST Starter Kitfor .NET 3.5,现在似乎已被WCF REST Service Template 40.NET 4 取代。

当然我想使用 Spring.NET 的 DI,但我似乎在网上找不到任何资源来解释如何成功集成Spring.NETWCF WebHttp Services.

我确实知道让 Spring 进入我的传统 WCF 服务的非常“有趣”的方式,但是有谁知道如何将 Spring.NET 与WCF WebHttp Services

一些细节,有兴趣的人:

  • WCF WebHttp Services我有一个global.asax就像在 MVC 中一样,我可以在其中注册路由和东西。
  • Global继承自HttpApplication就像好人SpringMvcApplication一样。
  • 一条路线看起来有点不同:

    /li>

我会假设有两种可能的方式将 Spring 挂钩:

  1. 让我们Global从一些 Spring 类继承而不是HttpApplication
  2. 注册路由时,使用由ServiceHostFactory提供的自定义Spring.NET

有谁知道实现这一目标的资源或一些额外的文档?有人已经这样做了吗?

0 投票
1 回答
2236 浏览

c# - 如何使用 WCF 更改外部对象的名称?

我正在使用 WCF .svc 类,如下所示:

当我取回我的 JSON 时,它看起来像这样:

我的问题是:SetInformationResult 是从哪里来的,我可以在不重命名班级的情况下控制它的名称吗?例如,要“d”来模仿 ScriptService 的功能?

编辑:对于后代,我发现的相关链接:如何控制通用 WCF 返回类型的名称?

0 投票
2 回答
2002 浏览

asp.net - 扩展表单身份验证以对票证使用自定义 http 标头

我有一个 wcf webhttp 服务,它使用表单身份验证来对用户进行身份验证。如果票在 cookie 集合或 url 中,这很好用。

但现在我想在自定义 http 标头中发送表单身份验证票的字符串,并更改表单身份验证模块以检查该标头而不是 cookie。

我认为扩展表单身份验证来实现这一点应该很容易,但找不到任何资源。你能为我指出正确的方向吗 ?

这是我的身份验证流程的工作方式,

  1. 客户端使用用户名和密码调用身份验证方法
  2. 服务返回加密的票证字符串
  3. 客户端将收到的票证字符串与每个后续请求一起发送到 http 标头中
  4. 服务检查身份验证标头并验证身份验证票
0 投票
2 回答
29675 浏览

c# - 使用 NancyFx 的好处?

还有另一个用于进行 HTTP 调用的框架,称为 NancyFx。我的问题是使用它有什么好处。我快速浏览了文档:

https://github.com/NancyFx/Nancy/wiki/Documentation

并且看起来没有我想使用它的出色功能。通过 WebHttp 使用它有什么好处?

PS:我一直在读一些奇怪的短语,一遍又一遍地重复“super-duper-happy-path”。除了这个“超级快乐的路径”之外还有什么?实现了哪些真正的功能?

0 投票
1 回答
724 浏览

c# - WCF REST webHttpBinding - 404 错误

当托管在我们的 IIS 服务器上但将其移动到客户端的服务器之后,我可以在通过浏览器调用方法时看到 JSON 数据。虽然我只能通过 WCF 测试客户端看到,但我看不到来自浏览器的数据......在哪里我错了..你能建议应该做什么。

0 投票
1 回答
1380 浏览

c# - 没有证书的 WCF Rest JSON 服务身份验证

我正在为 Android 和 IOS 移动应用程序开发 WCF Rest JSON 服务。我需要为此提供一些安全性..我浏览了许多文章,但其中大多数使用证书..有人可以建议哪种方式是最好的和内置的来保护服务..

0 投票
0 回答
646 浏览

wcf - BizTalk 2013 WCF-WebHttp 适配器和 JWT 不记名令牌

我们希望结合 JWT Bearer 令牌公开 WCF Rest Web 服务。

在 BizTalk 2013 中,您可以使用 WCF WebHttp 适配器并使用 ServiceBehavior 和 EndpointBehavior 或使用自定义行为。

我找不到有关如何使用可用行为的文档。

如何在 BizTalk 中验证令牌?我发现的示例是使用 Azure 和使用令牌的修复用户,但不是本地 BizTalk 2013。

有人可以帮我提供有关实现 WCF WebHttp 适配器的信息吗?

编辑:我需要一个起点。我创建了一个休息服务,但不知道如何使用带有令牌的授权标头来更改它。