- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试发送传递一些 header 和身份验证信息的 curl
请求。
我想发送的所有信息都已成功发送,但我仍然不知道如何发送应该使用的 api key ,而不是正常的用户名/密码方式。
当我使用在线 curl
网站发送 curl
请求时,我将 :
放在 api key 之后,然后一切正常。
这就是我想在 C# 中使用 HttpWebRequest
这是我为此使用的代码:
string credentials = String.Format("{0}:{1}", "API_KEY", "GivenApiKey: ");
byte[] bytes = Encoding.ASCII.GetBytes(credentials);
string base64 = Convert.ToBase64String(bytes);
string authorization = String.Concat("Basic ", base64);
var httpWebRequest = (HttpWebRequest)WebRequest.Create("https://api.website.com/test");
httpWebRequest.ReadWriteTimeout = 100000;
httpWebRequest.ContentType = "application/json";
httpWebRequest.Accept = "application/json";
httpWebRequest.Method = "POST";
httpWebRequest.UserAgent = "GivenUserAgent";
httpWebRequest.Credentials = new NetworkCredential("Authorization", authorization);
请帮忙?
最佳答案
您应该将授权放在 header 中,这样:
httpWebRequest.Headers["Authorization"] = "Bearer " + apikey;
根据您联系的服务器,您必须确定输入。在我的例子中,Bearer 应该放在 apikey 之前。由于大多数服务器使用以下设置进行授权:
Authorization: <type> <credentials>
关于c# - 如何通过 HttpWebRequest 传递 API_KEY,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40402782/
我想知道 com.google.android.geo.API_KEY 和 com.google.android.maps.v2.API_KEY 元标记之间的区别。它们都用于设置 Google Map
我们正在构建一个由 mysql 支持的 Rails 应用程序,它将存储特定于每个登录用户的敏感信息,例如用户名、密码、api_key。 是否有一个 gem 可以保护此类生产数据免遭内部团队成员或外部人
我对 Restful 服务相当陌生,我刚刚实现了测试代码来让 ServiceStack Restful 服务与 Swagger 插件一起工作,这让我想到了我的问题...... 在 swagger-ui
我正在尝试发送传递一些 header 和身份验证信息的 curl 请求。 我想发送的所有信息都已成功发送,但我仍然不知道如何发送应该使用的 api key ,而不是正常的用户名/密码方式。 当我使用在
我正在尝试为我的 rails 应用程序构建一个 api。 当非获取请求中存在有效的 api_key 时,我想在过滤器之前跳过 csrf。 我已经尝试过(一旦我可以让条件过滤器工作,我将验证 api_k
我完成了一个需要我使用 api_key 的 android 项目。 我在 build.gradle 文件中添加了 api key ,如下所示: buildTypes.each {
我在类(class)开始时分配了一些变量,并且收到错误(实例成员 API_KEY 不能在类型“DataType”上使用)和(实例成员 LANG 不能在类型“DataType”上使用)创建 baseUR
我使用 Devise token_authentication 服务和 ActiveResource 客户端。我希望在每个请求中自动设置 :auth_token 参数! 我试过了,但是没用... cl
另请:https://travis-ci.org/Jeff-Tian/tplant/jobs/620447627 我已经配置了api_key与 api_key: $NPM_TOKEN 并且我确定NPM
我正在尝试通过请求获取它:https://www.googleapis.com/youtube/v3/playlistItems?part=contentDetails&playlistId={my_
我使用了一个教程来使用 mailchimp 设置我的应用程序,以便它将新订阅者发送到 mailchimp 列表。如果你顺其自然,一切都会很好。但是当我运行 Rspec 时,我的测试套件的一半是红色的,
我使用了一个教程来使用 mailchimp 设置我的应用程序,以便它将新订阅者发送到 mailchimp 列表。如果你顺其自然,一切都会很好。但是当我运行 Rspec 时,我的测试套件的一半是红色的,
我将我的 api key 推送到 github 并推送了另一个 stash 它的提交。克隆我的存储库的人能否从较早的提交中获取 key ? 最佳答案 GitHub 允许每个人下载整个 git 存储库,
我正在通过 Travis CI 将 Spring 应用程序部署到 Heroku。然而,尽管以不同的方式设置我的 travis 文件,我似乎无法解决以下问题,最主要的问题是缺少 api key 。 下面
我听了很多教程,目前我有: 在 Google Developer Console 上创建了一个新项目 创建了一个新的 api key ,将其限制为 android 应用程序,添加了我的包名称(Andr
我只是使用 OpenAI API 在 Python 中尝试一些简单的函数,但遇到了错误: 我有一个正在使用的有效 API key 。 代码: >>> import os >>> import open
我只是使用 OpenAI API 在 Python 中尝试一些简单的函数,但遇到了错误: 我有一个正在使用的有效 API key 。 代码: >>> import os >>> import open
我正在使用 Swashbuckle (5.3.2),它生成了一个很好的 API 文档。 为了澄清我的问题,我设置了一个没有实际意义的小示例项目。 API 只能与有效的 API key 一起使用。为此,
我浏览了与在 Android 应用程序中使用 Places API 相关的 Android 文档和其他博客。它到处都建议使用 API_KEY 来调用 REST 服务。 API_KEY 在整个项目/应用
当我关注https://codelabs.developers.google.com/codelabs/flutter-firebase/时并且我下载了 google-services.json 尝试
我是一名优秀的程序员,十分优秀!