问题标签 [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 回答
1825 浏览

c# - 来自 RequestInterceptor 的 ProcessRequest 永远不会结束 [WCF]

因此,我正在使用WCF REST Starter Kit 开发人员指南,但 RequestInterceptor 出现问题。我有指南显示的确切代码,但由于某种原因,该方法永远不会结束。

这是我的代码:

我的电话卡在 context.Reply(reply); 我不知道我做错了什么......任何提醒?

谢谢

0 投票
1 回答
3583 浏览

asp.net - 将 JSON 数组传递给 WCF Web 服务

我正在尝试将 JSON 数组传递给 WCF 服务。但这似乎不起作用。我实际上从服务中提取了一个数组 [GetStudents] 并将完全相同的数组发送回服务 [SaveStudents] 并且没有收到任何内容(空数组)。JSON 数组的格式为:

合同格式如下:

有一种特殊的方式将数组发送到 WCF REST 服务吗?

0 投票
0 回答
2138 浏览

c# - WcfRestContrib:是否有任何从桌面客户端使用 WCF REST 服务(具有基本身份验证)的示例

是否有任何使用 WCF REST 服务和来自桌面客户端的基本 HTTP 身份验证的示例?我正在使用 WCF REST Contrib。当从浏览器使用 javascript 客户端时,身份验证工作正常,但当我尝试使用 C# 控制台应用程序时。我收到BasicUnauthorizedException {“您尝试访问安全资源失败。”}。即使我提供了正确的用户名和密码。

任何帮助将不胜感激。

0 投票
1 回答
700 浏览

android - wsimport 和 Android 或任何其他适用于 android 的 ProxyGenerator?

我目前正在开发我之前为 iPhone 开发的 Android 应用程序。我的后端是使用带有 basichttpEndpoint 的 WCF 服务构建的,我还启用了 RESTful 方法以更好地支持其他移动平台。

现在我想在 Android 上访问我现有的 WCF 服务(SOAP/REST 端点),但我需要一些好的 ProxyGenerator 来使用我的服务。我只是在谷歌周围寻找一些解决方案,我发现 wsimport 和 wsdl2java(Axis) 是 java 域中的两个选项。但我仍然无法找到任何与 Android 相关的解决方案。谁能建议我在这种情况下的最佳做法?

0 投票
3 回答
1495 浏览

asp.net - 如何在 asp.net 中创建 RESTful Web 服务?

我只是想创建一个相当基本的 REST 服务,这样我就可以将我的 asp.net/SQL 服务器应用程序中的一些数据暴露给外部工作,就像这样......

http://domain.com/api/offices - 将返回一组 xml 办公地点。 http://domain.com/api/offices/15 - 将返回办公室 15 的所有详细信息。

这都是相当标准的东西(包括基本身份验证),但似乎有几种方法可以使用 Microsoft 技术来实现这一点,我真的不知道从哪里开始。这些似乎是选项...

1) 周转基金

2) ASP.NET MVC

3) ADO.NET 数据服务

4) Rest Starter Kit 项目模板?

以下哪一项是创建 Web 服务的最简单和最“最新”的解决方案?

0 投票
1 回答
3185 浏览

c# - 以编程方式创建 WCF REST 客户端代理(在 C# 中)

我正在尝试使用以下代码在 C# 中以编程方式创建 REST 客户端代理,但我不断收到 CommunicationException 错误。我错过了什么吗?

这样我就可以按如下方式使用它:

0 投票
2 回答
494 浏览

.net - 如何更改 WCF 数据服务发布的 xml:base?

我有一个 WCF 数据服务,我有一个自定义 URL 重写器,因此真正的 url 不可见,我可以在路径中添加特殊元素来自定义它。
例如:
http://localhost/Data/ABCD.odata/
映射到:
http://localhost/Data/OneData.svc/

除了服务在响应 XML 中发布回它所在的真实路径之外,这几乎可以工作,因此 PowerPivot for Excel 等应用程序正在查看该 URL 并对该 URL 进行第二次点击,而不是在我想要的那个 URL 上。

所以问题是如何强制服务在 xml:base 中发布自定义 url。

我希望发布:

0 投票
2 回答
976 浏览

wcf - 在 WCF 中更改 JSON 响应根节点消息

我在 WCF 中创建了一个 REST GetTime 服务,该服务返回 JSON 作为响应消息。WebMessageBodyStyle 也被设置为 Wrapped,因此它会有一个与它返回的数据相关联的 ID。但是当我使用 Fiddler 测试我的服务时,响应字符串是:

由于字符串 ID 上方的响应是 GetTimeResult,我想知道是否有任何方法可以将该位测试更改为时间戳。所以它看起来像这样:

干杯。

0 投票
2 回答
15281 浏览

json - Reading HttpRequest Body in REST WCF

I got a REST WCF Service running in .net 4 and I've tested the web service it is working and accepting HttpRequest I make to it. But I ran into a problem trying to access the HttpRequest body within the web service. I've tried sending random sizes of data appended on the HttpRequest using both Fiddler and my WinForm app and I can't seem to find any objects in runtime where I can find my request body is located. My initial instinct was to look in the HttpContext.Current.Request.InputStream but the length of that property is 0, so I tried looking in IncomingWebRequestContext that object doesn't even have a method nor properties to get the body of the HttpRequest.

So my question is, is there actually a way to access the HttpRequest request body in WCF?

PS: The data inside the request body is JSON strings and for response it would return the data inside response body as JSON string too.

0 投票
1 回答
681 浏览

wcf - 如何从 WCF REST 读取二进制数据/图像

我有以下内容:

公共接口 INorthwindSvc

端接口

我实现的方法(使用 EF 4.0)如下:

当我从浏览器访问操作时,我能够接收字节。如果我尝试使用 Win Client 访问相同的内容,如下所示(发生错误,如内联所示):

我也尝试使用 Image.FromStream 进行相同的操作。但是,仍然没有运气。

谁可以帮我这个事?

谢谢