如何为“Auth-Token”的Web服务添加令牌身份验证?

2023-12-26

我对 Web 服务比较陌生,但我有一个在 Visual Studio C# 中使用/包装的 Web 服务,其结尾为Service.asmx我在哪里做的Add Service Reference它吸收了所有显示的元素Service.asmx?wsdl.

它有对象Username and Password效果很好,但现在创建此 Web 服务的公司正在更改为令牌身份验证,我可以在其中获取 GUID 令牌并将 null 传递给这些元素。

那么,网络服务不应该在我传递令牌的地方显示一个新元素吗?

有人告诉我令牌在带有字段名称的标头中传递Auth-Token。那么这是我应该做的显而易见的事情还是 WSDL 需要更新?


所以我找到了更多可能对其他人有帮助的信息。我将该服务添加为“服务参考”,这是更高级的 WCF,但它是一个asmx参考是“网络参考”。

添加服务引用时,如果单击高级选项,则会出现使用 .Net 2.0 样式的较旧的“Web 引用”选项。

从那里,您只需选择代理类并覆盖System.Net.WebRequest GetWebRequest像这样的方法:

    protected override System.Net.WebRequest GetWebRequest(Uri uri)
    {
        System.Net.HttpWebRequest request = (System.Net.HttpWebRequest)base.GetWebRequest(uri);
        request.Headers.Add("Auth-Token", this.authToken);
        return request;
    }
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何为“Auth-Token”的Web服务添加令牌身份验证? 的相关文章

随机推荐

  • 移动到 Cloudfront + SSL 后,应用程序中的 React 路由器链接损坏

    我有一个 React 应用程序 使用托管在 S3 存储桶中的 React router 并使用 Route53 作为 DNS 提供商 该应用程序在 Route53 配置指向 S3 存储桶时运行良好 由于我想使用 SSL 因此我创建了一个指向
  • 底部有锯齿形边框的容器仅适用于边框

    我试图制作一个底部有锯齿形边框的容器 如下所示 我尝试了这个 但我不知道如何获取底部灰色背景的突袭 我只希望边框像图像一样是灰色的 任何人都可以帮忙吗 https jsfiddle net umw8yh21 1 https jsfiddle
  • SpriteKit Swift:触摸移动物体

    我有一个 Color Sprite 对象 它可以在墙上移动和弹跳 当我抓住它并在屏幕上触摸它时 如何使其消失 你必须为你的精灵设置一个名称 例如 ballNode 然后在 touchesBegan 函数中你可以处理它 override fu
  • 如何在不使用 TransactionScope 的情况下使用 EF4 Code First CTP5 分配事务?

    我正在尝试对实时数据库执行功能测试 以确保我的 linq 查询正确转换为 SQL 我想通过使用事务来做到这一点 以便一个功能测试不会影响另一个功能测试 问题是 我无法在 API 中找到任何正确使用事务的方法 我可以检索一个新的DbTrans
  • 使用 JavaScript/jQuery 检测 Android 后退按钮

    目前我想做一个函数来检测Android后退按钮被按下并对其执行一些操作 用户打开应用程序 然后单击按钮 该按钮允许用户打开网站 用户在第2页填写信息 想要返回上一页 点击Android手机上的后退按钮 返回按钮可帮助用户关闭网站并返回到我的
  • SoapUI 模拟异步服务

    在访问真正的 Web 服务之前 我们使用 SoapUI 来模拟 Web 服务来测试我们的应用程序 APP 创建将返回预定义响应的同步模拟服务非常简单 然而我不得不嘲笑一些异步当 APP 发送请求的服务时 SoapUI 立即回复确认 例如 S
  • 箭头(->)运算符优先级/优先级最低,或者赋值/组合赋值的优先级最低?

    JLS https docs oracle com javase specs jls se8 html jls 15 html The 最低优先级运算符是 lambda 表达式的箭头 gt followed由赋值运算符 遵循哪个方向 增加优
  • R - 使用 RCurl 发布登录表单

    我刚开始使用 R 发布表单 然后从网上下载数据 我有一个问题 对于其他人来说可能很容易发现我做错了什么 所以我感谢您的耐心等待 我有一台 Win7 PC Firefox 23 x 是我的典型浏览器 我正在尝试发布显示的主要表格 http w
  • CodePush:如何部署到同一部署配置的多个构建版本?

    我了解理想情况下的部署模型 即所有用户始终将其应用程序更新到最新的应用程序商店版本 但实际上他们没有 如何使用 CodePush 处理反应原生 iOS 应用程序的不同构建版本 考虑以下两种情况 1 我一直在使用 CodePush 将新的 j
  • ...-v21.xml 有什么用?

    我正在开发一个适用于 Android 4 0 及更高版本的应用程序 我刚刚更新到 appcompat 22 2 0 但我在网上看到了所有这些对 v21 v22 xml 的引用 它们有什么用 它们有什么作用吗 提前致谢 我在values v2
  • 解释http keep-alive机制

    HTTP 中添加了 Keep alives 以基本上减少显着的影响 快速创建和关闭每个套接字连接的开销 新的请求 以下是它在 HTTP 中如何工作的总结 1 0 和 1 1 HTTP 1 0 HTTP 1 0 规范并没有真正深入探讨如何 保
  • char 和short 在赋值表达式中降级之前会先提升为int 吗?

    经过一些研究后 我知道算术表达式中 char 和 Short 将在内部提升为 int 但我仍然想知道这样的整数提升是否会在内部赋值中发生 所以请不要给我仅涉及其他表达式的链接 我问的是 ASSIGNMENT 表达式内部发生的情况 char
  • 如何在代码编辑器中删除不必要的行间距?

    如何消除 Java 代码编辑器中不必要的换行符 参见屏幕截图 这种格式似乎只适用于一个项目 当我创建新项目时 没有额外的行间距 Thanks 我相信这与镶嵌提示有关 我遇到了同样的问题 这让我抓狂 然后重新启动后出现了一堆代码提示 虽然在适
  • Pixi.js 中的自定义字体

    我尝试将自定义字体加载到 Pixi js 2D WebGL 框架 中 他们有一个使用 woff 谷歌字体的示例 https github com GoodBoyDigital pixi js tree master examples exa
  • 实体框架 Savechanges() 生成的订单 sql

    我正在查看在上下文中调用 SaveChanges 时执行的 sql 它确实按顺序更新 删除和插入 sql 语句 有没有办法将其更改为删除 更新 插入 我能想到的唯一方法就是打电话给你Delete 首先然后SaveChanges 然后做剩下的
  • 带 id 的 div 内多个标签的选择器

    在 jQuery 中 如何为 con 内的标签 h1 h2 h3 和 p 构建选择器 Like con h1 con h2 con h3 con p 但不重复 con 您可以执行以下任一操作 con h1 con h2 con h3 con
  • 如何为cmake中ExternalProject_Add的配置步骤添加对文件的依赖关系

    我正在尝试将一个不使用 cmake 的外部项目添加到我的项目中does使用cmake include ExternalProject ExternalProject Add MatrixSSL SOURCE DIR CMAKE CURREN
  • Prolog运算符在练习中的解释

    我在 Prolog 中有以下关于自然语言的练习 实现以下两个运算符has and of以这样的方式使用这样的短语 彼得有约翰的车回答以下问题 谁有 X 的什么 现在 我知道在英语中这听起来很糟糕 因为在英语中我们通常说 彼得有约翰的车 但我
  • IntPtr 算术

    我尝试以这种方式分配结构数组 struct T int a int b data Marshal AllocHGlobal count Marshal SizeOf typeof T 我想访问分配的数据 将结构 绑定 到分配的数组中的每个元
  • 如何为“Auth-Token”的Web服务添加令牌身份验证?

    我对 Web 服务比较陌生 但我有一个在 Visual Studio C 中使用 包装的 Web 服务 其结尾为Service asmx我在哪里做的Add Service Reference它吸收了所有显示的元素Service asmx w