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

0 投票
1 回答
2151 浏览

.net-4.0 - 如何使用 .Net 4.0 REST WCF 服务?

我有一个 ASP.NET 4 Web 应用程序。我如何在这个 asp.net 应用程序中使用 .Net 4.0 REST WCF 服务。

我是否也需要为 REST 的 Web 服务创建代理类,还是有其他方法?

请帮忙。提前致谢。

0 投票
1 回答
4173 浏览

parameters - REST WCF 服务 - 使用 QueryString 参数

我有这个 REST WCF 服务。

Category 参数映射到{Category}Uri 中。

但是如何将 Uri 中的订单查询字符串映射到这个方法呢?

将订单添加为参数方法不起作用。

请帮忙。提前致谢。

0 投票
3 回答
6585 浏览

asp.net-mvc - RESTful 服务:WCF 与 ASP.NET MVC

实现 RESTful 服务的一种非常常见的方法是利用 ASP.NET MVC 在 WCF 上执行此操作。

ASP.NET MVC 通过灵活的 URL 路由和灵活的 HTTP 方法映射到控制器操作,具有出色的 RESTful 支持。

WCF 4.0 现在对使用与 ASP.NET MVC 相同的 ASP.NET 路由机制实现 RESTful 服务具有出色的支持。

问题 使用这两种方法创建 RESTful 服务中的任何一种,您有什么经验以及遇到的优缺点?

0 投票
1 回答
637 浏览

.net - WCF 错误:101 页面不可用

我在 WCF Rest 服务上有这个问题。当数据变得超过 1.2MB 时,它会在 chrome 中给我一个“错误:101 此网页不可用”。在 Firefox 中,它的“连接已重置”。但是,它适用于小数据。顺便说一下,数据只是一个普通的 JSON。

下面是我的配置:

WebConfig(绑定配置):

AppConfig(绑定配置):

我已经为此苦苦挣扎了几个小时。非常感谢您的想法。

此致,

0 投票
1 回答
4647 浏览

asp.net-mvc - 在 wcf 服务中设置 cookie

我有一个使用 wcf 休息服务的 asp mvc 应用程序(都在同一个盒子上)。对于身份验证调用,我正在尝试在 wcf 休息服务中设置 cookie。

客户端的代码 -

在 web 服务中,我只使用 FormsAuthentication 来设置 authcookie。

假设凭据在代码中是硬编码的 - 如果我实际导航到浏览器页面

(代码中的硬代码凭据)我可以看到正在设置身份验证 cookie。但是,如果我只是通过代码调用它(如上所示),则不会设置身份验证 cookie。

我在这里忽略了什么明显的东西吗?

0 投票
2 回答
1865 浏览

c# - WCF REST 超过最大 URL 长度会导致错误

我正在尝试使用 WCF Rest 创建日志服务。它看起来像这样:

我增加了配置文件中的限制,以便您可以记录大量文本。但是,如果我超过此限制,服务将不接受该消息。到目前为止,我已经确保文本低于限制,但这是一个糟糕的解决方法。如何在 WCF REST 中解决这个问题。

更新

经过进一步调查,我最终应该得到这样的东西?

0 投票
1 回答
602 浏览

wcf - WCF 可靠性问题

试图测试我的 wcf 服务的可靠性。我正在从客户端循环调用 wcf 服务。wcf 休息服务 (webhttpbinding) 进行一些数据处理并将记录插入数据库。整个操作在一个事务中完成。

如果我将 InstanceContextMode 设置为 PerCall,我发现在大约 60 条消息中(从循环内部调用服务的 60 倍)只有 40 条消息通过数据库。没有错误没有例外。消息只是被丢弃。

如果我将 InstanceContextMode 设置为 Single,那么我会看到所有消息都到达数据库。InstanceContextMode.Percall 是有损的预期行为吗?另外,我没有设置并发。任何澄清都会非常有帮助。添加了代码。使用 MySQL 作为数据库...

编辑我的错 - 我刚刚注意到我在服务器端遇到异常 - {“尝试获取锁定时发现死锁;尝试重新启动事务”}

这是因为在事务正在进行时,在相同记录上调用了另一个事务。如果它失败一次,则通过重新启动事务来修复它。

服务

存储库类构造函数初始化对象上下文

代码 - 服务调用

客户端只是循环调用服务

0 投票
0 回答
963 浏览

wcf - 将 cookie 传递给 wcf 服务

我有一堆期望 auth cookie 的 wcf webhttp (rest) 服务。问题是 - 如何将 formsauth 票证传递给 wcf 服务?流动身份验证适用于通过浏览器获取请求(应该如此),但我不确定如何在使用 httpclient 或 webchannelfactory 的调用期间设置 cookie。至此,身份验证完成,cookie 可用。在通过 HttpClient 调用服务时,我不确定在哪里插入 cookie。

我还尝试按照以下网址使用 webchannelfactory - http://zamd.net/2009/03/05/flowing-forms-authentication-cookie-to-wcf/

但是,var identity = Thread.CurrentPrincipal.Identity as ClientFormsIdentity;即使 Thread.CurrentPrincipal.Identity 是有效的 FormsIdentity,也会返回 null。任何建议都会很有帮助。

0 投票
3 回答
458 浏览

asp.net - 发布期间的 WCF 服务调用

我给了

我的网址是http://localhost:1355/Issues.svc/

如果我给出这个,我将从数据库中获取所有数据

http://localhost:1355/Issues.svc/2010/June/A

GetArticle 方法触发过滤后的数据以从 db 中获取。

同样,我必须调用 Add Article(WebInvoke) 方法将数据插入数据库。我应该如何在浏览器中调用这个方法

我应该怎么给我的网址应该是method=post

0 投票
2 回答
2659 浏览

wcf-rest - Wcf Rest with UserNamePasswordValidator 问题

我正在尝试使用 Visual Studio 2010 将 UserNamePasswordValidator 添加到“WCF Rest Service Application”项目,问题是..它永远不会进入 UserNamePasswordValidator 类,UserNamePasswordValidator 是否与 Wcf Rest 一起使用?

好心提醒..

以下是我的服务类:

下面是web.config: