找到如何调用Phishtank API here真的很痛苦。 经过大量搜索后,我能够找到如何调用API。以下是一个示例电话,
https://checkurl.phishtank.com/checkurl/index.php?url=http://auto.smtpsystems.net/&format=json
但上面调用的问题在于它以XML格式提供响应,而我希望以JSON格式提供响应。
任何形式的帮助将不胜感激。
答案 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个小时后,我开始了解一些事情。
@FormUrlEncoded
@GET("https://checkurl.phishtank.com/checkurl/")
fun findPhishing(
@Field("format") format: String,
@Field("url") url: String
): Single<Response>