如何获取请求 HTTPPoison 发送查询字符串
How get request HTTPPoison sending a query string
如果路由是:
,我需要通过传递查询字符串进入 api
api/v1/servers/#{server_name}/zones
查询参数是 rrsets=false
和代码:
HTTPoison.get!("api/v1/servers/#{server_name}/zones")
如何发送查询字符串?
您问题中的代码甚至无法编译 - 下次请更加努力地提供一个工作示例。
HTTPoison.get!/3
接受 URL 作为它的第一个参数,所以你可以只提供查询字符串作为 URL:
的一部分
HTTPoison.get!("api/v1/servers/#{server_name}/zones?rrsets=false")
如果要使用动态查询字符串构建 URL,请参阅 Idiom to construct a URI with a query string in Elixir:
"api/v1/servers/#{server_name}/zones"
|> URI.parse()
|> Map.put(:query, URI.encode_query(rrsets: false))
|> URI.to_string()
如果路由是:
,我需要通过传递查询字符串进入 apiapi/v1/servers/#{server_name}/zones
查询参数是 rrsets=false
和代码:
HTTPoison.get!("api/v1/servers/#{server_name}/zones")
如何发送查询字符串?
您问题中的代码甚至无法编译 - 下次请更加努力地提供一个工作示例。
HTTPoison.get!/3
接受 URL 作为它的第一个参数,所以你可以只提供查询字符串作为 URL:
HTTPoison.get!("api/v1/servers/#{server_name}/zones?rrsets=false")
如果要使用动态查询字符串构建 URL,请参阅 Idiom to construct a URI with a query string in Elixir:
"api/v1/servers/#{server_name}/zones"
|> URI.parse()
|> Map.put(:query, URI.encode_query(rrsets: false))
|> URI.to_string()