问题标签 [wcf-rest]
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-rest - ServiceHost 何时创建并过期
我有如下代码:
服务合同定义如下:
CreateServiceHost 什么时候执行?
是针对每个呼叫,还是针对每个传输会话,还是在应用程序启动时?
ServiceHost 什么时候过期?
如果我实现静态变量,它可以通过多个会话(比如来自 IE 和 Firefox)使用。如何维护特定会话的静态变量(例如,如果我从 IE 访问,当我从 FF 访问时不应共享同一个会话)。
我在我的应用程序中使用 WCF REST 功能(核心 REST 而不是 REST Starter 工具包)。谢谢
c# - Restful WCF 服务和 LINQ
WCF Restful Webservice 似乎以某种方式缓存 LINQ 数据对象。
Web 服务是基于 .NET 4.0 构建的 WCF Restful 服务,目前在我的本地 ASP.net 开发服务器中运行。
我有一个 MSSQL 2008 数据库,其中包含 Web 服务使用 LINQ 进行验证的一系列有效 IP 地址。根据数据库中可接受的 IP 范围验证客户端 IP 的机制在独立测试中成功运行。
场景:客户端 IP 为 127.0.0.1 有效 IP 范围为:127.0.0.0 到 127.0.0.5
我从 Fiddler 向 web 服务执行了一个 GET 请求,它通过给我一个不错的 200 状态代码来正常工作。然后我将数据库中的范围更改为 127.0.0.0 到 127.0.0.0 并且当我应该收到 401 状态码时仍然收到 200 状态码。然后我转到 Visual Studio 并简单地保存一个文件(没有任何修改)并返回到 Fiddler 并重新发出请求,我现在得到了所需的 401 状态代码。
在 Web 服务中,我将 Cache-Control 和 Pragma 标头设置为响应中存在的“no-cache”:
或者..
在我看来,LINQ 进程中的某些东西正在缓存它最初从第一个请求返回的数据,并且不会为每个后续请求返回数据库。一旦我在 web 服务上保存任何文件,它会导致重新编译服务,从而执行另一个查找以获取数据。
structuremap - 将 StructureMap 与 WCF 4.0 REST 服务一起使用
如何在 WCF 4.0 REST 服务中使用 StructureMap?
过去我在这篇文章中使用过 StructureMap,但该技术似乎不适用于WebServiceHostFactory()
. 秘诀是什么?
wcf - 帮助页面上的 WCF REST Uri 不正确
一直在编写我的第一个 WCF Rest 服务并且进展顺利......但我有一个小问题,有人可以帮忙吗?
当我转到本地电脑上的帮助页面时,就像这样
它显示以下内容,但 URI 错误,请注意 URI 为空白或仅要求参数 {id}
它真的应该是(见下文我的方法)
这是我的方法,所以 URI 应该显示正确的 URI,请参阅我的属性 UriTemplate
wcf - 方法和 URI 的 WCF Rest 命名约定?
我想知道是否有人可以确认我使用的命名约定是正确的,我刚刚开始并且真的不想养成一个坏习惯
这就是我所拥有的......(见评论)
基本上我有一个名为 GetTasks 的方法,但 uri 是 Tasks - 我想这是要走的路?
我还有一个名为 GetUser 的方法,其中 Uri 是(复数)Users/{id}
在我继续之前的任何确认都会很棒..谢谢..
这是我目前的方法..
wcf - 使用 Visual Studio 2010 使用 WCF Rest 服务?
我习惯于使用肥皂服务,您可以在其中添加服务引用,它会为每个方法创建强类型类(返回类型)。
当然 REST 不是这样工作的
如何使用 WCF REST 服务?
有没有办法为返回类型使用强类型类?
我正在使用 Visual Studio 2010
任何想法或想法真的很感激
提前致谢
wcf - 将 REST 方法添加到 WCF 数据服务?
我需要扩展我的 WCF 数据服务以包含其他方法,而不仅仅是数据库表。
但它似乎无法正常工作。
首先我想问这是否合法?还是皱眉?
我需要这样做的原因是我需要添加额外的 REST 方法来调用 ASP.NET 成员服务(表在数据库中)来验证登录,即
这是我所拥有的(我简化了 IsValidLogin 进行测试)。
现在当我去
我似乎以 XML 的形式得到了真正的回报。但我已经设置了一个 URI,所以我想我可以做到这一点
但它失败了吗?我真的很困惑,有什么想法吗?
为了让它工作,我需要添加这一行,但在这里有点困惑
任何帮助都非常感谢
wcf - 测试客户端用于测试 WCF Rest 服务还是只使用浏览器?
我已经编写了我的第一个休息服务,目前我正在浏览器中测试它们。
是否有测试客户端或某种提供附加功能的客户端,或者这是在 IE、Firefox 等中测试的正常方式吗?
wcf - VS 2010 中缺少 HttpClient 和 HttpResponseMessage - 用于使用 REST 服务
有谁知道 HttpClient 和 HttpResponseMessage 类在 VS 2010 中是否可用?我似乎无法让它们工作,我需要添加引用还是使用命名空间?
这些类最初来自 Vs 2008 的 REST 入门工具包......在 vs 2010 中,它内置,即没有用于入门工具包......
但是,如果缺少这些课程,我该如何使用它们...
我在谷歌上搜索了答案,我一直在寻找的只是 vs 2008 的示例,即 REST 入门工具包。
任何帮助都非常感谢
提前致谢
wcf - IIS Developer Express 上的 WCF 4 Rest 服务,身份验证问题
当我在 IIS Developer Express 中托管“WCF 4 Rest Service Template”项目(来自模板)时,我得到以下信息:
IIS 指定身份验证方案“IntegratedWindowsAuthentication, Anonymous”,但绑定仅支持指定一个身份验证方案。有效的身份验证方案是 Digest、Negotiate、NTLM、Basic 或 Anonymous。更改 IIS 设置,以便只使用一个身份验证方案。
除了将automaticFormatSelectionEnabled设置为 false 以返回 JSON之外,我没有明确更改任何配置:
如果未明确设置端点配置是问题,那么我将如何为此类服务执行此操作,以便明确设置服务的身份验证方案以避免 iis developer express 出现此问题?
注意:我在应用程序的 Web 服务项目/bin文件夹中有以下程序集Microsoft.Web.dll和Microsoft.Web.Administration.dll ,如 iss 团队博客上的跳频 WCF 服务的解决方法中所述: http:// blogs.iis.net/vaidyg/archive/2010/07/21/wcf-workaround-for-webmatrix-beta.aspx