为什么我不能向flickr api发出GET请求,但是当所有参数都嵌入到字符串中时,请求是否有效?

时间:2013-07-13 06:17:45

标签: api rest get flickr

我试图使用两种方法向Flickr api发出请求:

  1. 直接去 http://www.flickr.com/services/rest/?method=flickr.photos.search&api_key=KEYHERE&text=lol

  2. 转到http://www.requestmaker.com并将网址设置为http://www.flickr.com/services/rest/并为标头api_key,文字和方法设置适当的值。

  3. 第二种方法永远不会有效,但第一种方法可行。我确保请求是GET请求。知道为什么吗?

    我还为#2尝试了其他类似的网站,我也遇到了同样的错误。

1 个答案:

答案 0 :(得分:0)

到目前为止我从未使用过requestmaker,但我只是尝试过,它对我有用。我猜测你的输入不正确 - 尝试以下两种方法之一:

  • 您使用的是requestmaker GET或POST方法(它是右上角的下拉列表)吗?
    • 如果GET,那么
      请求网址:http://www.flickr.com/services/rest/? method=flickr.photos.search&api_key=KEYHERE&text=lol
      请求标题:Leave as is
      请求数据:N/A (you're using GET so nothing to post)
    • 如果是POST,那么 请求网址:http://www.flickr.com/services/rest/
      请求标题:N/A (remove the headers)
      请求数据:method=flickr.photos.search&api_key=KEYHERE&text=lol