日安!我正在使用一个使用API密钥的API。我正在使用
HttpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("APIKEY", Token);但似乎每当我使用它时,它都会返回一个内部服务器错误。但是,如果我尝试使用HttpClient.DefaultRequestHeaders.Add("APIKey", Token);,它似乎没有返回内部服务器错误。有没有办法做到这一点?
发布于 2019-10-25 15:33:05
首先,您需要更好地了解您所使用的API。
第一次检查:
HttpClient.DefaultRequestHeaders.Add("APIKey", Token); -这是否返回预期的响应?在某些情况下,web服务器可能返回http状态代码200 (或指示成功的其他代码),并同时提供错误页面。发布于 2019-10-25 15:50:17
HttpClient.DefaultRequestHeaders.Authorization调用设置Authentication标头值,而在第二种情况下,您使用API key名称设置标头。
身份验证头的格式如下:<scheme> <value>,其中scheme是您使用的身份验证类型(基本、持有者等)。
https://stackoverflow.com/questions/58554011
复制相似问题