问题标签 [wcf-rest-starter-kit]
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.
.net - 我可以重新分发 Microsoft.Http 程序集吗?(WCF REST 入门工具包的一部分)
我正在构建一个“任何人”都会使用的应用程序。
它依赖于WCF REST Starter Kit,特别是 Microsoft.Http.dll 和 Microsoft.Http.Extensions.dll 程序集。
我可以(合法地)重新分发这些 DLL 吗?
我想我可以将它们与应用程序的所有其他程序集一起复制到 bin 目录中。听起来对吗?
c# - 使用 WCF REST 服务入门工具包检索 EF4 POCO
我正在使用 WCF REST 服务(GET 方法)来检索我的 EF4 POCO。该服务似乎工作得很好。当我在浏览器中查询 uri 时,我得到了预期的结果。
在我的客户端应用程序中,我尝试使用WCF REST Starter Kit 的HTTPExtension 方法 - ReadAsDataContract()将结果转换回我的 POCO。当 POCO 的导航属性是相关 POCO 的单个对象时,这可以正常工作。问题是当导航属性是相关 POCO 的集合时。ReadAsDataContract() 方法引发异常,并显示消息“对象引用未设置为对象的实例”。
以下是我的 POCO。
这就是我尝试检索区域POCO 的方式。
将不胜感激任何指针。
wcf-rest - Wcf Rest with UserNamePasswordValidator 问题
我正在尝试使用 Visual Studio 2010 将 UserNamePasswordValidator 添加到“WCF Rest Service Application”项目,问题是..它永远不会进入 UserNamePasswordValidator 类,UserNamePasswordValidator 是否与 Wcf Rest 一起使用?
好心提醒..
以下是我的服务类:
下面是web.config:
wcf - 整合 REST-full WCF 服务的冗余声明
我正在使用 .NET 4 WCF 公开以下 REST-full webservice
由于这是一个面向开发人员的程序,我想支持 REST-full HTTP 开发人员以及喜欢使用 WSDL 的开发人员。我的方法是两次声明服务以公开传统的 WSDL 和 REST 端点:
网页配置
全球.asax
问题
由于我不喜欢在两个位置声明服务,我如何在 config 中配置两个端点,或者在 config 中配置两个端点Application_Start
?
例子
.net - WCF REST StarterKit 和 RequestInterceptor 线程安全
我正在寻找一些有关 WCF REST 入门工具包中的 RequestInterceptor 如何工作的技术信息,但我没有找到我想要的。让我们看一下从自定义服务主机工厂获取的代码片段:
CreateServiceHost 方法中的代码只执行一次。
但是,在每个 HTTP 请求上都会执行 AuthenticationInterceptor。如您所见,AuthenticationInterceptor 依赖于 SecurityContext 类和 IUserFinder 存储库。
当多个 HTTP 请求同时到来时会发生什么?
- WCF 是否同时执行 AuthenticationInterceptor 这意味着 SecurityContext 和 IUserFinder 实例应该是线程安全的?IUserFinder 依赖于数据库资源。
- 每个请求一个接一个地执行,所以 AuthenticationInterceptor 不能由两个不同的调用同时执行?
wcf - WCF 4.0 类似于 WCF REST Starter Kit 的 RequestInterceptor?
WCF 4.0 是否对 WCF REST Starter Kit 的 RequestInterceptor 有一个模拟类/模块/任何东西?
wcf - 是否可以使用 WCF REST Starter 工具包中的 RequestInterceptor 实现重定向器/反向代理
我正在尝试使用 WCF REST 入门工具包中的 RequestInterceptor 实现反向代理。我能够设置基本的标头属性并配置调用。我陷入了以下几个方面:
返回适当的响应 - 我的 web 服务可以返回 text+xml、image 或 json。我无法发送适当的响应类型。Message.CreateMessage 重载都是 SOAP 对齐的,即它们只接受 Xml 构造,因此我无法发送 JSON 或图像流。我需要将它们转换为 XElements - 我在这里肯定做错了什么。
我还希望反向代理在存在 cookie、gzip/deflate 和 SSL 的情况下运行良好。
基于以上需求,您认为使用 REST starter kit 来做这件事有意义吗?Requestinterceptor 很容易插入,但是其余的代码让我抓狂。
content-type - 从 REST 服务控制 Content-Type
我在 VS2010 中基于“WCF REST 服务模板”开发 REST 服务。开箱即用,您可以根据请求中指定的接受类型让服务返回 XML 或 JSON,但是如何添加自己的格式....我找到了一个示例:
http://msdn.microsoft.com/en-us/library/ee476510.aspx
您在方法中测试 Accept 标头,并根据该类型返回 Message ,但是我真的不喜欢在我的所有服务方法中实现这一点。
我真正想要的是一种方法,我可以使用格式化程序/序列化器为我想要支持的每种内容类型注释(属性)我的 DataContract,然后框架在被要求提供内容时调用我的格式化程序/序列化器 -开箱即用的类型不受支持。
在 WCF REST 服务框架中是否已经有一些扩展点来执行此操作?
任何帮助将不胜感激 TIA
索伦
wcf - 在 WCF Rest 中发布相关实体
我开发了一个示例 WCF REST 服务,它接受创建一个“Order”对象,方法实现如下所示:
我正在尝试使用“WCF Rest Starter Kit”程序集在客户端中使用此服务。使用服务的客户端代码如下:
下面一行
引发以下错误:
我有类似的逻辑来创建订单并且工作正常。
我还尝试删除以下行
但仍然是同样的错误。
请帮我解决这个问题。
我还尝试将 Order 对象序列化为 XML,并将 UpdateOrder 方法的 RequestFormat 更改为 XML。在这种情况下,如果填充了任何相关实体,我会收到以下错误。
我想通过“Order_X_Products”映射表“更新”一个订单以及相关的“产品”。
wcf - 错误请求:带有 Starter Kit 的 WCF REST 服务
我正在尝试构建一个以复杂类型作为输入的基于 REST 和 json 的 WCF 服务。在客户端上,我尝试使用作为 WCF REST Starter Kit 一部分的 HttpClient 来使用此服务。
以下是我的服务代码:
我使用了可以在 WebMessageBodyStyle 枚举中找到的其他选项,但无济于事。
这是我在客户端中使用的复杂类型数据合约:
客户端代码:
要将我的自定义对象列表转换为 json 字符串,我使用的是在这里找到的扩展方法
当我运行此应用程序时,我收到以下错误:
有什么想法吗?
编辑:
这是提琴手的屏幕截图:
更新:
正如 Jason Freitas 所建议的,我检查了提琴手中的响应。这就是说:
所以我进入了 IIS 日志,这是 IIS 中记录的错误:
更新 2
根据 Rajesh 的建议,我为我的 wcf 服务启用了跟踪。下面是服务器抛出的异常:
当我将内容类型指定为 json 时,我仍然不明白它是如何获取原始格式的。