gpt4 book ai didi

c# - 如何使用新的 WCF REST HttpClient API 设置 GoogleLogin 请求的授权 header

转载 作者:行者123 更新时间:2023-11-30 17:21:29 25 4
gpt4 key购买 nike

我正在使用新的 HttpClient 类(WCF REST 初学者工具包的一部分)对 Google 的 map 数据服务进行身份验证。我有我的 ClientLogin 身份验证 token ,但我不确定如何执行此指令:

GET http://maps.google.com/maps/feeds/maps/userID/full

Authorization: GoogleLogin auth="authorization_token"

并让它在这段代码中工作:

var auth = [myAuthToken]
var http = new HttpClient("http://maps.google.com/maps/feeds/maps/[myUserName]/full");
http.DefaultHeaders.Authorization = Microsoft.Http.Headers.Credential.CreateBasic("GoogleLogin", "auth=" + auth);
var response = http.Get();

The docs say :“GET 请求需要授权 HTTP header ,传递 AuthSub 或 GoogleLogin token 。”我有 token ,只是不知道如何通过该 API 正确创建授权 HTTP header 。有人帮忙吗?

最佳答案

您可以不使用 CreateBasic 静态方法,而是将完整的授权 header 传递给 Credential 类的构造函数。例如

client.DefaultHeaders.Authorization = new Credential("GoogleLogin auth=" + auth);

关于c# - 如何使用新的 WCF REST HttpClient API 设置 GoogleLogin 请求的授权 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3404647/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com