我如何在Genexus中发出http获取请求?

时间:2019-10-04 14:22:12

标签: genexus

我正在尝试在Genexus中发出http get请求,但是在对象httpclient中我找不到具有答案的属性,而方法Execute()没有返回响应的请求。

我需要在一个SDT中填写json响应。

我尝试类似的事情:

&httpClient = new()
&httpClient.BaseUrl = 'https://maps.googleapis.com/maps/api/geocode/json?latlng=' + &LocalLatitudeA + ',' + &LocalLongitudeA + '&key=xxxxxxxxxxxxx'
&httpClient.Execute('GET', &httpClient.BaseUrl)

1 个答案:

答案 0 :(得分:1)

您可以执行以下操作以从HTTP端点检索数据并使用结果加载SDT:

&HttpClient.Execute(!"GET", !"https://reqres.in/api/users?page=2")
&Users.FromJson(&HttpClient.ToString())

&HttpClient.ToString()以字符串形式返回响应,&Users.FromJson()用接收到的数据加载&Users SDT。