我对从这个由新加坡政府维护的API中检索汇率等信息很感兴趣:
http://www.mas.gov.sg/Statistics/APIs/API-Documentation.aspx
例如,我可以将以下链接复制到浏览器以获取月末汇率:
但是通过curl或Kotlin Fuel进行的HTTP调用不起作用:
curl --request GET \
--url 'https://eservices.mas.gov.sg/api/action/datastore/search.json?resource_id=10eafb90-11a2-4fbd-b7a7-ac15a42d60b6&limit=10&sort=end_of_month%20desc'
它返回一个404页面。
我已经从浏览器调用中去掉了cookie等--不管怎样,它都能正常工作。
你知道为什么会这样吗?
发布于 2018-07-15 05:17:04
考虑使用okHttp
fun calling() {
val client = OkHttpClient()
val request = Request.Builder()
.url("https://eservices.mas.gov.sg/api/action/datastore/search.json?resource_id=10eafb90-11a2-4fbd-b7a7-ac15a42d60b6&limit=10&sort=end_of_month%20desc")
.get()
.build()
val response = client.newCall(request).execute()
println(response.code())
}
https://stackoverflow.com/questions/51328671
复制相似问题