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

c# - DataContractJsonSerializer DateTime 隐式时区转换

我在数据库中有一个日期时间,我使用实体框架从数据库中检索它,然后通过 DataContractJsonSerializer 通过 JSON API 传递数据。

在 DataContractJsonSerializer 中处理时,日期时间字段中的时间似乎已根据服务器的本地时区进行了调整。纪元表示的时间比预期时间提前 1 小时。DateTime 种类是 UTC,但以前它是未指定的,我遇到了同样的问题。

在我的应用程序中,我希望在时区之间显式转换,并且在客户端而不是服务器上进行转换,因为这更有意义。我对这种隐式功能感到惊讶,因为我的日期时间值应该是简单的值,就像整数一样。

谢谢

0 投票
1 回答
506 浏览

.net - 如何使用 WCF REST 公开接口?

我通过http://example.com/MyService/Send/ {COUNTRY}/上的帖子调用我的 REST 服务,
我希望能够将 IFoo 实现作为 text/xml 参数提供,例如:

当我在 Send 方法声明中声明 FooImpl 类型时它可以工作,但当我使用 IFoo 类型时它不起作用。(错误 400:错误请求)
服务助手显示:

所以,我不知道这是我参数中的xml问题还是实现问题......

0 投票
1 回答
405 浏览

wcf - WCF Rest Service Call

I am calling a rest service in ajax. If I add the svc file in the same project and call I am able to call the url

The below is the URL working

If I add the svc in separate project layer and call in ajax I am unable to call it says 403 forbidden error and sometimes 405 error.

If I call the below url from different layer not working is it because port no. varies. should I give any access rights.

0 投票
1 回答
69 浏览

asp.net - 这被认为是 RESTful 吗?

我正在为我们现有的网站编写一个简单的网页,该网页仅供网站管理员用于删除服务器上某个目录中的所有图像。他会从他的网络浏览器浏览到这个页面(目前不被任何外部服务使用)。我正在考虑创建另一个实现此功能的 ASPX 页面(显然没有链接到任何地方或任何地方)。这是否被视为 RESTful API?如果不是,那会是什么,它会是一个比我提议的更优雅的解决方案吗?

我意识到这是一个非常简单的例子,但我试图理解 RESTful 的真正含义以及它是否会以任何有意义的方式使我们现有的基础设施受益,所以这就是这个问题的目的。

我们的网站完全用 ASP.NET 2.0 WebForms 编写。

0 投票
1 回答
3449 浏览

iphone - 使用 WCF Restful 服务将图像上传到数据库

我正在使用 WCF RESTful 服务将图像上传到我的数据库代码:

问题: 当我通过 iPhone 上传照片时,POST 成功。返回新的图像 id,我可以看到在数据库中创建的新记录。但是,当我尝试将二进制文件从 DB 记录转换为 Image Stream 时:出现错误: “未找到适合完成此操作的成像组件。”

似乎 MemoryStream 已损坏。

另外,该错误仅在通过 WCF Restful 服务上传图像时发生。如果图像是通过网络表单上传的,它可以完美地工作。

问题:

  1. 我在哪里做错或错过了?

  2. 我如何编写一个测试客户端来测试这个上传 api?

非常感谢

0 投票
1 回答
305 浏览

wcf - WCF 和 WebGet - 请求带有扩展名的文件时出错

我在我的服务中配置了一个简单的方法,它只发回您请求的内容:

当我通过以下方式访问此方法时:
http://localhost:8460/WCFService1/Service.svc/fileName
我得到一个包含字符串“fileName”的响应。
但我希望能够接受一个后缀如下的文件的请求: http://localhost:8460/WCFService1/Service.svc/fileName.jpg
在这种情况下我得到一个错误:
找不到资源
(好像请求没有被引导到 GetFile() 方法)。

0 投票
1 回答
1225 浏览

silverlight - 通过 WCF Rest 服务为 clientaccesspolicy.xml 提供服务,同时在 IIS 上托管

我正在构建一个简单的 HTTP 文件服务器。
我有一个公开 WCF 服务 (FileService.svc) 的 asp.net Web 应用程序。
服务合同为:

服务实现非常简单,基本上我使用:

获取要返回的文件的路径(需要一点解析来提取它)。

例如,当在 IIS 上本地托管应用程序时,我可以从以下位置请求文件: http://localhost:65000/FileService.svc/someFolder1/someFolder2/someFile1.jpg

当从silverlight应用程序内部发出此请求时,问题就开始了。Silverlight 在http://localhost:65000/clientaccesspolicy.xml
中搜索 clientaccesspolicy 文件 问题是现在,此请求将无法到达服务,因为 FileService.svc 从 url 中省略。

(我希望所有文件请求都由 HandleFileRequest() 中的 WCF 服务处理,而不是任何其他机制。)

我能想到的一种解决方案是使用IIS 7的URL 重写
模块。 这是正确的方法,还是有更简单的解决方案?

0 投票
2 回答
302 浏览

wcf - 在 WCF 中实现 REST

我在 .NET 中有一个现有的 WCF,它通过 wsdl 和代理类使用。很快,会有多个消费者,WCF 上的负载会非常高。我被要求用 REST 开发一个新的 WCF,这在性能方面可能是有益的。我对 REST 了解不多,因此请告诉我实施 RESTFUL WCF 是否会大大提高性能?请向我提供任何链接以实现相同的操作。

在此先感谢 Vinoth Khanna.S

0 投票
1 回答
1312 浏览

wcf - WCF WebHttpServiceHostFactory 与 WebServiceHostFactory

WebHttpServiceHostFactoryWCF和 WCF 有什么区别WebServiceHostFactoryhosting

0 投票
2 回答
543 浏览

wcf-binding - 将 transferMode 更改为“Streamed”后无法加载 wcf restful 帮助页面

在我的项目中,一个 wcf RESTful 服务,它允许用户将照片上传到 Web 服务。

更改配置设置以允许大文件上传后。(添加绑定配置,即“TransferMode”、“BufferSize”等)所有 Operation 合约都按预期工作。

但是,端点的服务帮助页面停止工作。

一旦我删除端点上的绑定配置设置,帮助页面就会返回

我该如何解决这个问题?我错过了哪里

谢谢你们

更新: 我认为这不仅仅是因为传输模式,还可能是其他一些设置。一旦我删除了上面代码中的“bindingConfiguration”,服务帮助页面就会返回。我有 2 个端点。另一个端点没有“bindingConfiguration”,服务帮助页面可以正常工作。我肯定在这里错过了一些东西,也许是一些简单的东西。任何帮助将不胜感激