问题标签 [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.
.net - WCF REST StarterKit 和 RequestInterceptor 线程安全
我正在寻找一些有关 WCF REST 入门工具包中的 RequestInterceptor 如何工作的技术信息,但我没有找到我想要的。让我们看一下从自定义服务主机工厂获取的代码片段:
CreateServiceHost 方法中的代码只执行一次。
但是,在每个 HTTP 请求上都会执行 AuthenticationInterceptor。如您所见,AuthenticationInterceptor 依赖于 SecurityContext 类和 IUserFinder 存储库。
当多个 HTTP 请求同时到来时会发生什么?
- WCF 是否同时执行 AuthenticationInterceptor 这意味着 SecurityContext 和 IUserFinder 实例应该是线程安全的?IUserFinder 依赖于数据库资源。
- 每个请求一个接一个地执行,所以 AuthenticationInterceptor 不能由两个不同的调用同时执行?
wcf - 图像附件作为 DTO 的一部分或单独上传(ASP.NET MVC 2 和 WCF REST)
我有一个现有的 ASP.NET MVC 2 客户端应用程序,它使用 RESTful WCF 服务应用程序进行数据持久性。出现了一项新要求,以支持附加/关联到我现有的域对象(产品)之一的图像。
目前,客户端应用程序调用该服务来获取产品列表(以轻量级 ProductInfo 对象列表的形式)并将该列表显示给用户。当用户点击列表中的某个项目时,客户端调用服务来获取支持用户编辑的特定产品对象。保存后,客户端将更新后的产品发布到服务以保持持久性。
新要求要求我在列表中显示关联的图像,并允许用户在编辑产品时设置/替换图像。当前图像也显示在产品编辑器中。每个产品只会关联一张图片,并且该图片是必需的。
Stream 是在客户端和服务器之间传递图像数据的最佳方式还是应该使用 Byte[]?
对于列表,将新的 Image 属性添加到 Stream(或 Byte[])类型的 ProductInfo 或需要单独调用服务以下载图像是否明智?
同样对于编辑,我是否只是将图像数据视为任何其他属性并使用 Image 属性来回传递它?
.net - 为 Rest Web 服务创建 WCF 代理
我有一个复杂的 WCF Rest 服务,它接受多个输入和对象。我不能简单地通过在 Fiddler 中执行 HTTP POST 来调用它,因为要提供的数据太多(我可以,但它会永远占用我)。所以我想使用代理在代码中做到这一点。有没有办法为 .NET 4 WCF Rest Service 生成代理?否则,你有什么建议让我轻松测试服务?
谢谢。
c# - 如何在 IIS 上生成负载?
我想开始使用负载平衡器、数据库复制和分片、云计算。我知道我可以学习很多教程,这没问题,但我不知道如何生成足够的流量来加载 Web 服务器。我希望看到我的测试应用程序运行得很慢,然后应用一些缩放技术。
Q如何在我的本地 IIS 服务器上产生巨大的负载?我可以使用哪些工具?
PS,如果它会帮助我想使用 RESTful WCF 服务和无 SQL 数据库/云存储来测试应用程序
visual-studio-2010 - WCF Rest Service 的模板(zip 文件)在哪里
我一直在研究使用 GetProjectTemplate 以编程方式生成 Visual Studio 项目的过程。您向 GetProjectTemplate 提供模板的名称(一个 .zip 文件,如“MvcWebApplicationProjectTemplatev3.01.cshtml.zip”)和语言(“csharp”)。
这是 MvcWebApplicationProjectTemplatev3.01.cshtml.zip 的路径
c:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\ProjectTemplatesCache\CSharp\Web\1033\MvcWebApplicationProjectTemplatev3.01.cshtml.zip
我正在尝试查找 WCF 休息服务应用程序的模板名称。它与 Visual Studio 在创建新的 WCF Rest Service 项目时使用的模板相同。我查看了 MvcWebApplicationProjectTemplatev3.01.cshtml.zip 的保存位置,找不到任何类似于 WCF Rest Service 模板的内容。
谢谢汤姆
c# - WCF Restful Web 服务客户端限制
我想实现一个高流量的 .NET 4.0 WCF 服务,它可以每分钟处理大量(可能 2,000 个)请求。
我知道我需要有硬件来处理这个数量的连接,但是在 IIS 或 Windows 服务中托管时我会在哪里看到瓶颈?我需要调整什么样的配置选项?
当服务超载时,服务器端和客户端会发生什么?客户只是超时吗?
任何有关创建可扩展、高性能 WCF 休息服务的信息将不胜感激。
谢谢!
wcf - WCF REST (WebHttpBinding) 可以遵守 PROGRAMMATIC 输出缓存策略吗?
我知道所有关于AspNetCacheProfileAttribute
. 但是有没有办法以编程方式挂钩缓存?我尝试在 global.asax 中使用 Response.Cache ,这似乎设置了正确的客户端标头,但响应从未缓存在服务器上。
c# - RESTful 服务和用户维护 - url 结构和命令问题
我正在设计宁静的服务和要维护的实体之一 - 用户帐户。我在 .NET 中使用会员提供程序。
这是我所拥有的:
/users/ GET - 返回用户列表
/users/ POST - 可以创建或更新多个用户(发布用户对象数组)
如果您更新或创建用户,此 POST 无关紧要
我遇到的问题:如何创建更改密码的服务?更改密码与更新用户过程是分开的。我在想类似的事情:
/users/{userName}/password POST - 更改用户密码。
但是我必须在这里传递不同的对象?(我使用 JSON)
你对如何布局 URL 有什么建议吗?我真的应该创建另一个对象吗?MembershipProvider 需要更改新旧密码
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
索伦
jquery - 使用 JQuery 调用 Restful 服务
这里是服务。
这是客户。像这样从 url 调用http://localhost:8210/formataddress/irvine
返回城市名称,正如预期的那样。
像这样从 JQuery 调用不会返回成功。
我试过像这样传递城市名称 data:以及对方法参数{"city" : "irvine"}
的各种其他调整。$.ajax
知道如何访问inside onSuccess
要显示的消息吗?
顺便说一句,所有项目都在同一个 VS2008 解决方案中。