问题标签 [httpconfiguration]

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 回答
1200 浏览

http-headers - 我需要访问哪个 HttpConfiguration 对象来创建自定义 HttpParameterBinding?

这篇文章中,迈克·沃森说:

"除了 ParameterBindingAttribute,还有另一个钩子用于添加自定义 HttpParameterBinding。在 HttpConfiguration 对象上"

但是我的 Web API 应用程序中有三个 HttpConfiguration 对象,即:

我应该使用哪些(配置、配置或配置)(如果有)?

更新

我试过这个,在“if”行上有一个断点:

...但是我只在服务器启动时到达该位置一次,但不是在客户端向它发送请求时...当服务器传递可以传入 URL 的请求时,一定有一些事件会被触发检查...不是吗?

0 投票
0 回答
810 浏览

apache - 在带有清漆的 windows7 上使用 xampp

我在window7上使用带有清漆的xampp。我的要求是将所有请求从 localhost/folder1 重定向到 localhost/folder2

我曾尝试使用探针参考从清漆中做到这一点,但没有运气。

所以我尝试使用 apache 配置文件如下

Alias /folder1 "C:/xampp/folder2" AllowOverride All Order allow,deny Allow from all

但是,当我请求 URL localhost/folder1 时,它不会去任何地方,并且会收到禁止访问错误消息。有人可以指导我正确的方向。

0 投票
0 回答
3358 浏览

c# - HttpConfiguration 缺少 MVC

我有错误:

老实说,我现在不知道该怎么做..我再次从服务器下载了所有文件,但什么也没有..请帮助:/

代码是C#。错误出现在“(HttpConfiguration config)”和“id = RouteParameter.Optional”行中。

0 投票
1 回答
3315 浏览

java - 以编程方式设置 Jetty 配置以增加允许的 URL 长度

我们正在使用嵌入式 Jetty 9.3.1.v20150714 并遇到了问题,即我们的长查询 URL 与其他标头相结合,比允许的长。

解决方案似乎很简单:增加requestHeaderSizein HttpConfiguration. 但是我如何轻松做到这一点?我目前正在创建 a Server、 aServletContextHandler和 a ServletHolder。但是要混合自定义HttpConfiguration,我必须创建一个新的ServerConnectorandHttpConnectionFactory吗?我是否必须覆盖 HTTP 和 HTTPS 配置?如何在requestHeaderSize不重新配置所有默认值的情况下轻松更改?

0 投票
0 回答
1709 浏览

asp.net-web-api - 带有 OWIN 的 Web API。1 个 HttpConfiguration 对象与 2 个 HttpConfiguration 对象

我真的想不出更好的标题,但我会详细解释这个场景。

我有一个由 IIS 托管的 .Net Web API。

除了初始化 Hangfire、CORS 和 web api 之外,我也有 OWIN。

这就是有趣的地方。最初,在 Configuration(IAppBuilder app) 方法中,第一行是

在另一种不相关的情况下,我的 DelegatingHandlers 类不起作用。我认为可能正在创建 HttpConfiguration 的两个实例,因此存在问题。

然后我决定使用在 GlobalConfiguration 中全局声明的相同 HttpConfiguration,您可以在我粘贴在这里的方法中看到...

不知何故,这种变化似乎解决了 DelegatingHandlers 问题。然而,很快我的一些动作就被打破了。

在我创建一个新项目的 POST 之后,我总是返回一个 201 Created 响应,它添加了 Location 标头。为此,我使用Url.Link("ActionName", new {field = value}).

事情是我得到一个“未实现”的异常。

当我回去并var config = new HttpConfiguration()在 OWIN 中使用 a 时,它就可以工作了。我的 DelegatingHandlers 也可以工作。

谁能解释这里发生了什么?我还没有找到很多关于它的文档。为什么 GlobalConfiguration.Configuration (一个 HttpConfiguration 对象)是全局的,但我不能在我的 OWIN 的启动类中使用它。

在不知道为什么要修复的情况下“修复”某些东西让我很困扰。射击空白不是我的事:)

谢谢!

0 投票
1 回答
634 浏览

c# - Simple Injector 中 HttpConfiguration 的依赖注入

我的错误HelpController

HelpController 类型的构造函数包含名为“config”的参数和未注册的类型 HttpConfiguration。请确保 HttpConfiguration 已注册,或更改 HelpController 的构造函数。

有没有其他方法可以解决这个问题,因为我曾经Configuration得到Configuration.GetModelDescriptionGenerator();

0 投票
0 回答
345 浏览

c# - 如何在 HttpConfiguration 类中使用 HTTP 动词而不是显式操作名称进行路由?

我有一个基本的 asp.net 自托管应用程序,它使用 HttpConfiguration 类并包含以下路由:

我想根据请求中包含的 HTTP 动词定义操作,而不是在 URL 中指定。

IE

应该调用类Get上的方法LoginController。和

应该在控制器类中调用 Post 'Post' 方法。如果我将路由配置调整为

然后curl到:

但这是在 http 请求和 URI 中指定 post 动词(我不希望这样做)。

===== 编辑

列维在这里的答案:https ://stackoverflow.com/a/2143991/3114742解决了我的问题

0 投票
0 回答
97 浏览

c# - 在请求之前更改全局 asp.net WebApiConfig

我有一个 C# Web-API,在 Application_Start() 我配置了路由、格式化程序和 cors 域。我的问题是,基于请求来源,我必须向 cors-domains 添加更多域。(例如,如果请求来自 123.com,则 mor cors 域比来自 asd.com 的域)我想在 Application_BeginRequest 中添加额外的 cors 域:

有没有办法检索和更改配置?非常感谢您的帮助。

编辑:也许一个例子可以澄清我需要什么:

请求来自 asdf.org:cors-domains 应该是:base.com、home.org、jkl.net(但不是 qwer.com)

请求来自 test.com:cors-domains 应该是:base.com、home.org、qwer.com(但不是 jkl.net)

在 Settings.Default 中,我有多个列表:

CORS_BASE:base.com、home.org

CORS_ASDF: jkl.net

CORS_TEST:qwer.com

如何根据请求的来源将附加列表添加到 cors 域?

0 投票
1 回答
179 浏览

security - 安全配置不允许我在某些页面上使用 antMatchers()

安全配置不允许我在某些页面上使用 antMatchers()。下面是一个配置代码,我试图让未登录的用户访问“/”、“/entries”、“/signup”。使用“/signup”没有问题,它可以让我访问该页面,但如果我尝试访问“/”或“/entries”,它会不断将我重定向到登录页面。我试图在单独的 antMatchers() 和切换顺序中编写每个 uri,但到目前为止还没有运气。

0 投票
1 回答
189 浏览

c# - System.ArgumentException: 'The service type ICommand is not supported. Parameter name: serviceType

i'm trying to use Belgrade-SqlClient (Small async ADO.NET helper library)

in c# web api all is fine but when i try to register Icommand as a service

i got error:

this is my webapiconfig.cs where i add ICommand as service:

and this is Icommand: