如何调用Phishtank API来获取JSON响应?

时间:2018-05-15 10:12:25

标签: api phishing

找到如何调用Phishtank API here真的很痛苦。 经过大量搜索后,我能够找到如何调用API。以下是一个示例电话,

https://checkurl.phishtank.com/checkurl/index.php?url=http://auto.smtpsystems.net/&format=json

但上面调用的问题在于它以XML格式提供响应,而我希望以JSON格式提供响应。

任何形式的帮助将不胜感激。

3 个答案:

答案 0 :(得分:0)

问题是您正在发出HTTP GET请求。此方法接受HTTP POST请求

//Custom your request

var requestOptions = {
    headers: {
        'Content-Type': 'application/x-www-form-urlencoded'
    },
    url: "https://checkurl.phishtank.com/checkurl/",
    method: 'POST',
    json: true,
    body: {
        url: The URL to check(urlencoded or base64 encoded),
        format: 'json',
        app_key: Your application key
    },
};

//Do the request

request.post(requestOptions, function callback(err, httpResponse, json) {
    //Here you json
})

答案 1 :(得分:0)

您必须在POST请求的正文中指定url,格式和app_key。

答案 2 :(得分:0)

我试图借助Retrofit在我的android应用程序中实现其API。他们的文档已过时。花了3个小时后,我开始了解一些事情。

  1. 使用此URL https://checkurl.phishtank.com/checkurl/ (请勿将URL用于 http://
  2. 使用以下界面改装GET请求。它不适用于 @Query ,并且需要 @FormUrlEncoded
      @FormUrlEncoded
      @GET("https://checkurl.phishtank.com/checkurl/")
      fun findPhishing(
                @Field("format") format: String,
                @Field("url") url: String
      ): Single<Response>