我有准备 ES 请求的 golang lambda,将它发送到外部系统并返回它的响应。目前,我还没有找到比对interface{}.
func HandleRequest(ctx context.Context, searchRequest SearchRequest) (interface{}, error) {
// ... some data preparation and client initalisation
resp, err := ctxhttp.Post(ctx, &client, url, "application/json", buffer)
if err != nil {
return "", err
}
var k interface{}
all, err := ioutil.ReadAll(resp.Body)
err = json.Unmarshal(all, &k)
return k, err
}
由于额外的ReadAll和Unmarshall. 有没有更高效的方法?我看了看events.APIGatewayProxyResponse{},但body在其中 - 需要字符串和相同的操作
泛舟湖上清波郎朗
相关分类