【问题标题】:Getting a 403 from BufferedReader从 BufferedReader 获取 403
【发布时间】:2013-06-27 19:23:06
【问题描述】:

我正在尝试将图片上传到 imgur,我收到了网站的回复,但它返回给我

null : {"data":{"error":"Malformed auth header","re​​quest":"/3/image","parameters":"image = iVBORw0KGgoAAAANSUhEUgAAB4AAAASwCAIAAACVUsChAACAAElEQVR42uzdCXebyrI2YEuyY8fzPCbZOyfZd597v///...","方法":"POST"},"success":false,"status":403}

imgur 文档上的 403 错误说

禁止。您无权执行此操作。如果您收到此错误,请检查您是否没有用完 API 信用,或确保您正确发送 OAuth 标头并拥有有效的令牌/秘密。

我知道密钥是有效的并且我有足够的信用,这意味着我没有正确发送 OAuth 标头。

post.addHeader("Authorization", "Client-ID" + clientID);

任何想知道的人的解决方案是那条线应该是

post.addHeader("Authorization", "Client-ID " + clientID);

【问题讨论】:

    标签: java httpclient imgur


    【解决方案1】:

    我相信您缺少“客户 ID”字符串和实际客户 ID 之间的空格。尝试替换这个:

        post.addHeader("Authorization", "Client-ID" + clientID);
    

        post.addHeader("Authorization", "Client-ID " + clientID);
    

    正如官方Imgur authentication documentation 所说的那样设置标题:

    授权:客户端 ID YOUR_CLIENT_ID

    希望它有效!

    【讨论】:

      猜你喜欢
      • 2023-03-13
      • 1970-01-01
      • 1970-01-01
      • 2015-05-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多