Java 从BufferedReader获取403

Java 从BufferedReader获取403,java,httpclient,imgur,Java,Httpclient,Imgur,我正试图上传一张图片到imgur,我收到了网站的回复,但它返回了我 null:{“数据”:{“错误”:“格式错误的身份验证头”,“请求”:“/3/image”,“参数”:“image=ivborw0kggoaaansuheugaab4aaaaaaaswcaiaacvuschaacaaaeleqvr42uzdcxebyri2yeuyy8fzpcbzoyfzd597v/…,“方法”:“POST”},“成功”:false,“状态”:403} imgur文档中的403错误表示 禁止。您无权访问此操作。如

我正试图上传一张图片到imgur,我收到了网站的回复,但它返回了我

null:{“数据”:{“错误”:“格式错误的身份验证头”,“请求”:“/3/image”,“参数”:“image=ivborw0kggoaaansuheugaab4aaaaaaaswcaiaacvuschaacaaaeleqvr42uzdcxebyri2yeuyy8fzpcbzoyfzd597v/…,“方法”:“POST”},“成功”:false,“状态”:403}

imgur文档中的403错误表示

禁止。您无权访问此操作。如果您遇到此错误,请检查您没有用完API积分,或者确保您正确发送了OAuth头,并且具有有效的令牌/机密

我知道这个秘密是有效的,我有足够的信用,这意味着我没有正确地发送OAuth头

post.addHeader("Authorization", "Client-ID" + clientID);
对于任何想知道的人来说,解决办法是这条线应该是

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

我认为您缺少“客户端ID”字符串和实际客户端ID之间的空格。请尝试替换此字符串:

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

正如这位官员所说,要这样设置标题:

授权:客户ID您的客户ID


希望它能起作用

我认为您缺少“客户端ID”字符串和实际客户端ID之间的空格。请尝试替换此字符串:

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

正如这位官员所说,要这样设置标题:

授权:客户ID您的客户ID

希望它能起作用