如何使用GET()函数访问HRSA API并解决405请求错误?
HRSA API 请求405错误排查求助
- 已完成data.hrsa.gov网站注册,获取了用于R脚本的token,参考官方API说明及开发者文档,尝试调用
GetHealthCentersByArea端点获取健康中心数据。 - 使用的R代码如下(token已隐藏):
library(httr) library(jsonlite) HRSA_token <- "TOKEN" HRSA_test <- httr::GET("https://data.hrsa.gov/HDWAPI3_External/api/v1/GetHealthCentersByArea", httr::authenticate( user = Sys.getenv(HRSA_token), password = "", type = "basic" )) HRSA_test
- 运行后控制台输出:
Response [https://data.hrsa.gov/HDWAPI3_External/api/v1/GetHealthCentersByArea] Date: 2022-10-13 17:37 Status: 405 Content-Type: application/json; charset=utf-8 Size: 72 B
- 已知405状态码含义:
"请求行中指定的方法不允许用于请求URI标识的资源。响应必须包含Allow头,列出请求资源的有效方法。"
- 作为API新手,不清楚错误原因,尝试其他端点也得到不同状态码。最终目标是获取包含各健康中心及其对应详情的数据集,恳请提供解决指导。
内容的提问来源于stack exchange,提问作者mustyoak
相关产品推荐
相关产品推荐

