【发布时间】:2015-04-15 17:45:22
【问题描述】:
我目前正在通过编写 C# 应用程序来使用 gravatar api。
首先,我尝试获取我的头像。它奏效了。
之后,我尝试获取个人资料二维码。它奏效了。
现在,我想以 json 格式检索我的个人资料信息。我按照网站给出的指示,写了这个:
using (var web = new HttpClient())
{
using (var response = await web.GetAsync("http://www.gravatar.com/205e460b479e2e5b48aec07710c08d50"))
{
// ...
每次我尝试这样做时,都会收到错误 403。 但是,当我将 url 复制粘贴到我的网络浏览器中,或者如果我执行 wget 时,它可以正常工作并返回预期结果。
我也试过这个,但我也得到了错误:
var request = WebRequest.Create("http://www.gravatar.com/205e460b479e2e5b48aec07710c08d50.json");
using (var response = request.GetResponse())
{
// ...
有人知道我的做法有什么问题吗?
【问题讨论】:
标签: c# json http-status-code-403 gravatar