问题标签 [wcf-web-api]

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 投票
4 回答
5265 浏览

c# - C# WCF Web API 4 MaxReceivedMessageSize

我正在使用 WCF Web Api 4.0 框架并且遇到了 maxReceivedMessageSize 已超过 65,000 错误。

我已经将我的 webconfig 更新为如下所示,但是因为我正在使用 WCF Web Api,所以我认为这甚至不再使用了,因为我不再使用 webHttpEndpoint?

在新的 WCF Web Api 中哪里可以指定 MaxReceivedMessageSize?

我也尝试过 CustomHttpOperationHandlerFactory 无济于事:

0 投票
1 回答
83 浏览

asp.net - 当添加对象的 POST 方法失败时,我应该返回哪个 HttpStatusCode

当添加对象的 POST 方法失败时,我应该返回哪个 HttpStatusCode?

这可能是由于数据库连接问题、代码错误、无效数据或任何其他原因。

0 投票
3 回答
1326 浏览

wcf - WCF Web API 安全性

如何为 HTTPS 传输配置 wcf Web api 服务?有谁知道这在最终版本中会有多大变化,因为这是他们说会改变的领域之一?

0 投票
1 回答
694 浏览

asp.net - WCF Web 服务和从数据库中检索 - 使用现有的 asp.net 服务层?

我刚刚开始使用 web.api 为我们现有的 asp.net mvc web 应用程序的移动版本公开数据的 WCF 服务项目。

到目前为止,我已经使用这个WCF web.api 入门教程来运行一些东西,并在 ServiceContract 中创建了假数据。

服务合同如下所示:

我想尽可能地使用现有的 mvc 应用程序,如何才能最好地使用现有的服务层和域模型,或者最好不要这样做?分开服务更好吗?

任何人都可以为我指出一些好的初学者教程吗?

谢谢,凯

0 投票
1 回答
905 浏览

web-config - WCF Web API 配置文件到 IIS

我已经使用 WCF Web API 实现了一个安静的服务,我想在 IIS 中发布它。在开发过程中,我将该服务用作控制台应用程序,所有配置都是通过 API 进行的。现在我正在尝试将服务发布为 ASP.NET 应用程序,而我看到的唯一方法是以某种方式将所有配置移动到 Web 配置文件中。

这里的编码配置:

我的 web.config 应该如何反映这个配置?或者有没有其他方法可以代替使用 ASP.NET?

任何帮助表示赞赏。

0 投票
1 回答
3907 浏览

wcf - 使用 WebInvoke 在 WCF WebApi 中发布数据

我最近开始使用WCF WebApi创建 REST api。我关注了 CodePlex 上提供的示例以及Alex Zeitler 的文章系列

我试图创建一个通过 POST 接受数据的方法,如下所示:

这是我的实体:

最后这是我在 Global.asax 中的配置:

当我尝试以这种方式使用 Fiddler 发布内容时:

我收到以下错误消息:

服务器在处理请求时遇到错误。异常消息是“指定的值具有无效的 HTTP 标头字符。参数名称:名称'。有关更多详细信息,请参阅服务器日志。异常堆栈跟踪是:

在 System.Net.WebHeaderCollection.CheckBadChars(String name, Boolean isHeaderValue) 在 System.Net.WebHeaderCollection.Add(String name, String value) 在 System.Collections.Specialized.NameValueCollection.Add(NameValueCollection c) 在 System.ServiceModel.Activation .HostedHttpContext.HostedRequestContainer.System.ServiceModel.Channels.HttpRequestMessageProperty.IHttpHeaderProvider.CopyHeaders(WebHeaderCollection headers) at System.ServiceModel.Channels.HttpRequestMessageProperty.get_Headers() at Microsoft.ApplicationServer.Http.Channels.HttpMessageEncodingRequestContext.ConfigureRequestMessage(Message message) in F :\codeplex\wcf\Http\Src\Microsoft.ApplicationServer.Http\Microsoft\ApplicationServer\Http\Channels\HttpMessageEncodingRequestContext.cs:Microsoft.ApplicationServer.Http.Channels 的第 222 行。F:\codeplex\wcf\Http\Src\Microsoft.ApplicationServer.Http\Microsoft\ApplicationServer\Http\Channels\HttpMessageEncodingRequestContext.cs 中的 HttpMessageEncodingRequestContext.get_RequestMessage():System.ServiceModel.Dispatcher.ChannelHandler.EnsureChannelAndEndpoint 的第 54 行(RequestContext 请求) 在 System.ServiceModel.Dispatcher.ChannelHandler.TryRetrievingInstanceContext(RequestContext 请求)

知道为什么会这样吗?

0 投票
2 回答
2223 浏览

iis - IIS 中托管的 WCF Web API

我想尝试 WCF Web API。我的计划是创建一个托管在 IIS 上的应用程序,它可以自行运行(不与 MVC 3 应用程序等结合)。也许我会给它一个地址http://192.168.1.2/myapi

如何从一开始就设置我的项目?

我应该选择哪个项目模板?WCF 服务应用程序、ASP.NET 空 Web 应用程序,还是什么?

然后我想我应该 nuget WebApi.All?

那我应该编辑 web.config 吗?

那么我应该在 global.asax 中放一些东西吗?

还有什么?

0 投票
2 回答
2841 浏览

c# - C# Web Api GetAsync + MVC 3.0 异步控制器

我只希望大家对使用 Web Api HttpClient 的以下异步控制器提供反馈。这看起来很乱,有没有办法让它更干净?有没有人有一个很好的将多个异步任务链接在一起的包装器?

0 投票
1 回答
632 浏览

asp.net-mvc-3 - 如何在 MVC3 和 WCF Web API 中为 ServiceRoute 启用依赖注入

我正在创建一个 MVC3 网站,它将使用 WCF Web API 公开一个 REST API。

为了向 REST API 注册路由,我将代码添加到 Global.asax,类似于下面的代码。

这工作得很好,但我需要使用 DI 方法来注入服务所依赖的依赖项。正如您在上面的代码中看到的,MVC 框架正在创建 RelationsService 的实例,但这应该由 DI 容器完成。

有谁知道如何配置 MVC3 以便我自己的 DI 容器用于创建服务的实例?

0 投票
1 回答
1156 浏览

odata - Wcf Web API OData

我最近在 codeplex 上发现了 OData 和新的 WCF Web APi 库。Web api 允许我将结果公开为 IQueryable,这允许我以 OData 格式公开 URL。我的问题是这与常规 OData 服务有什么区别,我阅读了以下博客文章http://phejndorf.wordpress.com/2011/07/15/wcf-web-api-odata-format-doesnt-mean -odata-service/但我不确定 OP 是什么意思。

谢谢