Owin获取查询字符串参数

2023-12-27

我正在尝试从 Owin 请求获取查询字符串参数。参数“test”的获取操作仍然为空,尽管此参数位于查询字符串中。如何从 OWIN 主机读取请求参数?

Call:

localhost:5000/?test=firsttest

Code:

public class Startup
{
    public void Configuration(IAppBuilder app)
    {
        app.UseHandlerAsync((req, res) =>
        {
            string paramTest = req.Get<string>("test");                             
            return res.WriteAsync(paramTest);
        });
    }

Get<T>在 OWIN 环境字典中查找任何键。不过,各个 GET 请求参数并不是该字典的一部分。您可以使用以下命令获取完整的查询字符串req.QueryString这相当于req.Get<string>("owin.RequestQueryString")并返回test=firsttest在你的情况下。这很容易解析。

另一种选择是这样的:

        app.Use(async (ctx, next) =>
        {
            var param = ctx.Request.Query.Get("test");
            await next();
        });

IOwinRequest实现为您提供已解析的查询字符串。请注意,获得的对象IOwinContext.Request实施IOwinRequest而传递给的对象UseHandlerAsync是完全不同的类型(Owin.Types.OwinRequest)既不提供上下文也不提供解析的查询字符串(据我所知)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Owin获取查询字符串参数 的相关文章

  • 使用 .NET 删除目录中超过 3 个月的文件

    我想知道 使用 C 如何删除某个目录中超过 3 个月的文件 但我想日期期限可以很灵活 需要明确的是 我正在查找超过 90 天的文件 换句话说 应保留 90 天前创建的文件 并删除所有其他文件 像这样的事情不能做 using System I
  • 使用整数表达式切换大小写

    我正在尝试使用switch case代替If Else声明 其中我必须首先检查字符串的长度 并据此我必须对其进行处理 switch mystring length case lt 25 do this break case lt 50 do
  • Resharper 中的警告“未使用纯方法的返回值”

    我有一个关于我正在工作的 c 项目中从 Visual Studio 中的 Resharper 收到的警告的快速问题 警告是 不使用纯方法的返回值 发生这种情况的方法如下 private static bool FilePathHasInva
  • 强制 Excel 将多张纸作为单个作业打印

    在某些 Excel 2003 工作簿中 当我尝试print如果有多个工作表 Excel 将这些工作表视为单独的打印作业 这让我一直在编写的 Excel 自动化应用程序感到困惑 因为它会导致 Adob e PDF Printer 停止并询问用
  • 如何引用 dotNet Core 项目?

    我想将 dotNet Core 项目引用到 WPF 项目 我的 WPF 项目使用 v4 6 2 dotNet Framework 我的 dotNet Core 项目使用 v1 6 dotNet Standard 当我尝试引用它时 出现此错误
  • .NET 表适配器:获取与填充?

    在处理数据库中的数据 强类型或其他方式 时 我似乎总是使用 Get 并且我从未真正需要使用 Fill 尽管在提取和更新数据时我可以轻松地使用 Fill 而不是 get 任何人都可以提供有关每种方法的含义和陷阱的指导吗 在什么情况下最好使用其
  • C# 列表框 ObservableCollection

    我正在尝试使用 ListBox DataSource ObservableCollection 但是我不知道如何在 OC 更新时让列表框自动更新 我可以在 OC 上挂接 CollectionChanged 事件 但是我需要对列表框执行什么操
  • 外部组件中的控制器上的 404

    我在解决 Asp Net MVC 4 项目中的 404 响应时遇到问题 它是在 VS2012 中构建的 目标版本为 4 5 我已将预编译的视图和控制器内置到独立的 DLL 中 我能够动态加载 DLL 并从我的核心项目中检查它们 甚至调用它们
  • 当应用程序未聚焦时监听按键

    我有一个应用程序 C 4 0 WPF 它是隐藏的 可以通过单击系统托盘图标或我创建的其他框架 停靠在左侧和最上面的小框架 来显示 My customer wants to add a new way to display the appli
  • 如何定义 Swagger UI 参数的默认值?

    我已将 Swagger Swashbuckle 集成到 NET Core 2 2 API 项目中 一切都很好 我的要求纯粹是为了方便 考虑以下 API 方法 public Model SomeEstimate SomeRequest req
  • 可选参数代码在 .NET 3.5 中编译。为什么?

    这段代码在 VS 2010 的框架 3 5 项目中编译正常 我三次检查过 public LoggingClient string uri net msmq localhost logging 为什么 我在 C 4 规范中没有看到任何内容 文
  • 如何使用.NET从gitlab hooks获取推送信息

    我需要写一个网站来显示我们团队的推送信息 现在我遇到一个问题 如何从gitlab获取信息 the type of push infomation is JSON and what you need to do is to add a URL
  • 强制发送带有请求的根 CA

    我们有第三方 API 提供商提供 SOAP API 他们提供了3个证书 客户证书 中级证书 根证书 所有证书均在本地安装 他们提供了带有密码的 pfx 证书 我们已经在 SOAP UI 工具中上传了这个 pfx 并运行了一个请求 它起作用了
  • 设置 Cursor.Position“half”-有效(从一台显示器到另一台)

    我有两个显示器 其中一个是非主显示器 number 1 设置为主要的 number 2 左上角像这样 我再说一遍 number 2是主监视器 这是代码 Cursor Position new Point 500 500 发生的情况是 当光标
  • 从 SQL XML 列中的元素获取属性名称

    对于此 xml 在 SQL 2005 XML 列中
  • SOAP Web 服务:多台服务器,一个接口

    我有一个场景 需要任意数量的服务器来提供相同的 SOAP Web 服务 我想生成一组代理类 并能够为它们提供一个位置 以便在运行时将它们指向不同的服务器 不幸的是 看起来好像wsdl port节点 子节点wsdl service 要求对特定
  • 使用 POST 的 HttpWebRequest 的性能

    我有一个用于测试网络服务的小工具 它可以使用 POST 或 GET 调用 Web 服务 使用POST的代码是 public void PerformRequest WebRequest webRequest WebRequest Creat
  • 如何使用T4从一个模板同时生成两个文件?

    我遇到的情况是 我需要生成两个 CSharp 代码文件 它们的代码几乎相同 但方法的输入和输出类型的命名空间不同 事实上 每个文件都针对特定国家 地区 并且类型来自特定国家 地区的 WSDL 我正在围绕服务编写一些包装器 逻辑完全相同 但从
  • 托管 ODP.NET 驱动程序未显示在“数据源”对话框中

    在我的计算机上安装托管 ODP NET 后 ODP NET 托管驱动程序没有出现在里面选择数据源Visual Studio 2013 Professional 中的对话框 它应该是这样的 这就是它在我的机器上的实际外观 我已按照 轻松驱动
  • 如何防止 Lotus Notes 用户转发或复制通过 System.Net.Mail 发送的邮件?

    我想使用 SMTP 客户端 uiing microsft net 以 C 作为编程语言发送电子邮件 但是对于通过SMTP客户端发送的电子邮件 我们是否可以添加 禁止转发 或 禁止复制 等安全功能 我不希望电子邮件的收件人转发或复制电子邮件的

随机推荐

  • 无法在 Swift 中使用 Objective-C 类构建模块 Foundation

    我正在尝试编译一个 Swift 应用程序 其中包含通过桥接标头加载的补充 Objective C 文件 然而 它已经到达第一行 import
  • Chart.js 版本 2.5 工具提示水平对齐项目

    我正在开发 Chart js 版本 2 5 当前值显示垂直 我想水平显示 一些高级图表有 20 个值 请检查下面的附图 预期结果 白人或高加索人和黑人或非裔美国人排成一排 亚洲其他人和亚洲日本人在另一排 tooltips mode inde
  • MySQL - 长文本搜索

    我相信这个问题对于很多像我一样的MySQL新手来说会有用 有什么方法可以搜索 LONGTEXT 类型吗 正如我所见 FULLTEXT 只能用于 TEXT 字段 由于大小的原因 这不适合我 附 我听说 LONGTEXT 存储为 BLOB 因此
  • 正则表达式:匹配以某些字母开头的一定长度的单词

    我需要一个匹配的正则表达式7字母词 开头为 st 例如 它应该只匹配 startin 来自以下 start startin starting 一般提示 起始符号直接包含在正则表达式中 例如st 如果起始字符在正则表达式语法意义上是特殊的 如
  • 从我的字符串生成器中删除一个字符[重复]

    这个问题在这里已经有答案了 我有以下字符串生成器作为 msrtResult 它很长 mstrResult Append rtbResult Text Append Environment NewLine 现在如何从 mstrResult 中
  • Codeigniter 3 分页类与 bootstrap 4

    Codeigniter 3 与 Bootstrap 4 兼容吗 或者它是否已经过时 无法为 bootstrap 4 添加任何用途 我一直在网上查看有关如何将引导程序集成到 Codeigniter 分页的教程 到目前为止我所看到的是他们主要改
  • 从 CQRS 访问 Web 服务

    假设我有一个基于 CQRS 的系统 并且我的域需要来自外部 Web 服务的一些数据来做出决策 我如何正确建模 我可以想到两个选择 命令处理程序运行域逻辑 域本身调用 Web 服务 一旦获得响应 它将适当的事件附加到当前聚合并存储它们 该域基
  • 达到限制后停止拖动

    我正在使用反应本机手势处理程序来创建一个可以上下滚动的栏 目前我可以随心所欲地滚动它 我想修改它 以便在达到特定限制时它应该停止滚动 export const SwipeablePanel React FunctionalComponent
  • Monotouch - ICSharpCode.SharpZipLib 出现错误

    嘿伙计们 我正在尝试使用 ICSharpCode SharpZipLib 库生成 Zip 文件 但它抛出了一个非常奇怪的错误 Code public static void ZipFiles string inputFolderPath s
  • mongoengine.fields.ImproperlyConfigured:未找到 PIL 库

    当我尝试导入具有 ImageField 的 MongoEngine 类时 出现错误 mongoengine fields ImproperlyConfigured PIL library was not found 我的班级结构是这样的 c
  • 如何检查 iOS 键盘是否启用听写功能?

    我必须显示一张图像 突出显示 iOS 键盘中的麦克风图标 上面写着 点击此处发言 但如果在键盘设置中禁用听写 则不会显示麦克风图标 我的目的是检查启动应用程序时是否启用听写 如果没有 我想显示从 设置 gt 键盘 gt 启用听写 启用听写的
  • 在 Android Studio 中哪里可以找到有关过时 API 的调试信息?

    在 AS 3 3 版本中 我们现在可以设置gradle properties归档android debug obsoleteApi true标志 它允许我们查看不再支持的 API 调用 根据这篇文章在 AS 博客上 https androi
  • 循环不同的值

    给定一个使用 unique values 函数返回不同状态列表的变量 是否有一种方法可以在 for each 循环中标记该变量
  • 表达:req.query和req.body有什么区别

    我想知道 req query 和 req body 有什么区别 下面是一段代码 其中req query用来 如果我使用会发生什么req body代替req query 下面的函数被调用的结果是 resource获取函数 该函数检查用户是否经
  • 为什么我似乎可以在 return 语句中复制 std::unique_ptr ? [复制]

    这个问题在这里已经有答案了 可能的重复 从函数返回 unique ptr https stackoverflow com questions 4316727 returning unique ptr from functions 20 7
  • PHP - 设置继承的静态属性也会在继承它的其他类中设置它

    我有一个代表 html 元素的类层次结构 其中一些可能与某些浏览器版本不兼容 例如 HTML5 画布与版本 9 之前的 Internet Explorer 不兼容 我希望对于每种类型的元素 能够知道调用浏览器是否支持它们 abstract
  • ADB 在 Ubuntu 上未检测到我的 Android 设备

    需要帮忙 adb 检测不到我的手机 我不知道该怎么办 这就是我所做的 如果我有错误或有什么问题请告诉我 我以 root 身份登录并创建此文件 etc udev rules d 51 android rules 这些是我的手机规则LG L80
  • 如何使用索引属性转换时间序列 pandas 数据框?

    给定一个具有时间序列的数据框 如下所示 Close 2015 02 20 14 00 00 1200 1 2015 02 20 14 10 00 1199 8 2015 02 21 14 00 00 1199 3 2015 02 21 14
  • 不支持采样 flex/actionscript

    在我需要的动作脚本中 Loading configuration file opt flex frameworks flex config xml t3 mxml 10 Error unsupported sampling rate 240
  • Owin获取查询字符串参数

    我正在尝试从 Owin 请求获取查询字符串参数 参数 test 的获取操作仍然为空 尽管此参数位于查询字符串中 如何从 OWIN 主机读取请求参数 Call localhost 5000 test firsttest Code public