如何使用过滤器在Java中使用http从所有印度Pincode API获取数据

时间:2019-05-25 16:47:32

标签: java api http

我找到了一个包含所有印度Pincode目录的网站,您可以通过该网站访问该Pincode所属的城市名称:

https://data.gov.in/resources/all-india-pincode-directory/api#

我只想传递一些密码,例如pincode = 110055,它将显示城市名称。 这个网站提供了一个名为filter的参数,但我不知道如何使用它,而我想要做的主要事情是在请求结果之后获取请求URL。 他们给了模型过滤器:

属性:OrderedMap {“ id”:OrderedMap {“ type”:“ integer”},“ date”:OrderedMap {“ type”:“ integer”}}},但我不知道该如何使用。

我已经将请求URL尝试为(当时的api键):

https://api.data.gov.in/resource/6176ee09-3d56-4a3b-8115-21841576b2f6?api-key=579b464db66ec23bdd000001cdd3946e44ce4aad7209ff7b23ac571b&format=xml&offset=0&limit=10&filters=pincode%3D490001

但是我不知道什么是过滤器所需的参数,以及如何使用它们。它说:

{"message":"Error","version":"2.1.0","status":"error"}

当我请求没有任何过滤器的URL时,它会给我一些数据:

<officename>Chakragaon S.O</officename>
<pincode>744112</pincode>
<officetype>S.O</officetype>
<deliverystatus>Delivery</deliverystatus>
<divisionname>A - N Islands</divisionname>
<regionname>Calcutta HQ</regionname>
<circlename>West Bengal</circlename>
<taluk>Portblair</taluk>
<districtname>South Andaman</districtname>
<statename>ANDAMAN &amp; NICOBAR ISLANDS</statename>
</item>

我只是想以任何方式将个人识别号码发送到URL,它应该在这方面返回城市名称。

如果您理解我的问题,请回复详细的Java代码,以发送有关该请求的http请求。

0 个答案:

没有答案