RIPE REST API按descr属性查询inetnum结果远少于网页端如何解决
问题排查与修正方案
现有代码的错误点
object-type参数配置错误:你当前设置为any,和网页端「仅搜索inetnum对象类型」的筛选规则不符,会返回所有类型的匹配条目- 未限定搜索字段:
query-string=rejonowy是全局搜索所有字段的匹配内容,没有实现网页端「仅搜索descr字段」的要求 - 协议使用错误:RIPE REST API现已强制HTTPS访问,使用HTTP协议会触发重定向,可能导致返回结果截断、不完整
修正后的查询代码
Invoke-RestMethod -Headers @{"Accept"="application/json"} -uri "https://rest.db.ripe.net/search?source=ripe&object-type=inetnum&query-string=descr:rejonowy" -Method Get
修正后查询逻辑和网页端完全一致,即可得到132条匹配结果。
内容的提问来源于stack exchange,提问作者kerobalok
相关产品推荐
相关产品推荐

