strXiaoCaiNiao 2020-10-15 18:01 采纳率: 0%
浏览 209

如何用WebClient调用带有Bearer Token的REST API? 谢谢!

根据https://www.mysalemarketplace.com/docs/#orders中API的文档:

curl "/v1/orders/new/"
-H "Authorization: Bearer XyZAlexYustasu::NeSHarit00Etot42klyuch"

想用WebClient去获取新的订单:

            using (WebClient webClient = new WebClient())
            {
                string path = @"https://cdn.mysalemarketplace.com/v1/orders/new/";

                string token = "XyZAlexYustasu::NeSHarit00Etot42klyuch";
                webClient.Headers.Add(HttpRequestHeader.Authorization, string.Format("Bearer {0}", token));

                byte[] responseData = webClient.DownloadData(path);
                string result = Encoding.UTF8.GetString(responseData);

                return result;
            }

结果返回403 Forbidden,提示“没有权限访问”,
换成正式的token

wclient.Headers.Add("Authorization", "Bearer eyJhbGciOiJIU.........8Kn56fDXWh-lA");

也是一样的错误。

请问:如何用WebClient调用带有Bearer Token的REST API? 谢谢!
(也想用HttpClient试试)

  • 写回答

1条回答 默认 最新

  • threenewbee 2020-10-16 12:46
    关注
    评论

报告相同问题?

悬赏问题

  • ¥15 mmocr的训练错误,结果全为0
  • ¥15 python的qt5界面
  • ¥15 无线电能传输系统MATLAB仿真问题
  • ¥50 如何用脚本实现输入法的热键设置
  • ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能
  • ¥30 深度学习,前后端连接
  • ¥15 孟德尔随机化结果不一致
  • ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
  • ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
  • ¥15 谁有desed数据集呀