我想对Basecamp API发起简单的请求,我按照提供的说明添加了示例用户代理和我的凭据,但是我不断收到
我的凭据肯定是正确的,那么是我的请求/凭据设置不正确吗?
这是我有的(删除了个人信息):
403 Forbidden
的响应。我的凭据肯定是正确的,那么是我的请求/凭据设置不正确吗?
这是我有的(删除了个人信息):
var httpClient = new HttpClient();
var content = new FormUrlEncodedContent(new[] { new KeyValuePair<string, string>("User-Agent", "MyApp [EMAIL ADDRESS]") });
httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic",
Convert.ToBase64String(ASCIIEncoding.ASCII.GetBytes(string.Format("{0}:{1}", "[USERNAME]", "[PASSWORD]"))));
var response = await httpClient.PostAsync("https://basecamp.com/[USER ID]/api/v1/projects.json", content);
var responseContent = response.Content;
using (var reader = new StreamReader(await responseContent.ReadAsStreamAsync()))
{
Console.WriteLine(await reader.ReadToEndAsync());
}
using
中可能是不好的:https://dev59.com/xGEh5IYBdhLWcg3wTB_2 - mmlac