gpt4 book ai didi

android - 如何使用 Spring for Android POST 键/值对而不是 JSON 对象?

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

我正在尝试使用 Spring for Android 对 url 执行标准 HTTP POST,其中正文只是参数列表(如键值对)而不是 JSON 对象。

我希望将响应从 JSON 转换为 Java ResponseObject,但据我所知,Spring 也将我的正文转换为 JSON。

这是我的代码:

Map<String, Object> params = new HashMap<String, Object>();
params.put("client_id", mClientId);
params.put("state", mState);
params.put("username", mUsername);
params.put("password", mPassword);
return getRestTemplate().postForObject(url, params, ResponseObject.class);

提前致谢!

最佳答案

试试这个

发布简单的名称值对列表

// Create a new HttpClient and Post Header
HttpClient httpclient = new DefaultHttpClient();
try{
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
nameValuePairs.add(new BasicNameValuePair("name", nameString));
nameValuePairs.add(new BasicNameValuePair("Country", "country name"));
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
httpclient.execute(httppost);
}catch (ClientProtocolException e) {
// TODO Auto-generated catch block
}

关于android - 如何使用 Spring for Android POST 键/值对而不是 JSON 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14272254/

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