下面是我使用的代码:
public static void FetchXML()
{
_url = new Uri("http://api.tumblr.com/v2/blog/" + _username + ".tumblr.com/likes?api_key=REc3Z6l4ZYss11a8lX6KKje0X8Hsi9U77SyaPbQrOBBCGJGA6D");
var client = new RestClient();
client.Authority = _url.ToString();
var request = new RestRequest();
request.AddParameter("limit", "20");
request.AddParameter("offset", _offset.ToString());
var response = client.Request(request);
var content = response.Content.ToString();
var parsedResponse = JsonParser.FromJson(content);
}如果我获取URI值并将其粘贴到我的浏览器中(使用有效的Tumblr用户名),我得到了正确的Json,但在我的应用程序中,response的内容是:
"{\"meta\":{\"status\":401,\"msg\":\"Unauthorized\"},\"response\":[]}"有人知道为什么会这样吗?根据Tumblr API检索喜欢应该只需要API密钥,这是我提供的。
发布于 2016-07-12 17:28:57
您好,您可以使用以下代码来获取响应。
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(URL);
request.Method = "GET";
request.ContentType = "Application/json";
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream receive = response.GetResponseStream();
StreamReader reader = new StreamReader(receive, Encoding.UTF8);
string respond = reader.ReadToEnd();https://stackoverflow.com/questions/37956084
复制相似问题