gpt4 book ai didi

android - 如何使用用于 java 的 google api 客户端库发送带有 JSON 数据的 POST 请求?

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:31:21 29 4
gpt4 key购买 nike

我正在尝试使用 google api 客户端库发送发布请求,但无法成功。

这是我正在使用的 fragment

UrlEncodedContent urlEncodedContent = new UrlEncodedContent(paramMap);   //paramMap contains email and password keypairs
HttpRequest request = httpRequestFactory.buildPostRequest(new GenericUrl(Constants.PHP_SERVICE_BASE_PATH + mPath) , urlEncodedContent);
String response = request.execute().parseAsString();

我没有得到预期的响应。我认为这是因为没有以正确的格式发送邮件参数,即电子邮件和密码。我需要用 JSON 发送它们。

注意:我没有将库用于谷歌网络服务。

最佳答案

我使用 map 作为 JSON 的输入。该 map 是 post 请求使用的 JsonHttpContent 的输入。

Map<String, String> json = new HashMap<String, String>();
json.put("lat", Double.toString(location.getLatitude()));
json.put("lng", Double.toString(location.getLongitude()));
final HttpContent content = new JsonHttpContent(new JacksonFactory(), json);
final HttpRequest request = getHttpRequestFactory().buildPostRequest(new GenericUrl(url), content);

关于android - 如何使用用于 java 的 google api 客户端库发送带有 JSON 数据的 POST 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11795219/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com