gpt4 book ai didi

android - 如何在Android中使用okhttp库向api(http post)添加参数

转载 作者:IT老高 更新时间:2023-10-28 21:36:08 25 4
gpt4 key购买 nike

在我的 Android 应用程序中,我使用的是 okHttp图书馆。如何使用 okhttp 库将参数发送到服务器(api)?目前我正在使用以下代码访问服务器现在需要使用okhttp库。

这是我的代码:

httpPost = new HttpPost("http://xxx.xxx.xxx.xx/user/login.json");
nameValuePairs = new ArrayList<NameValuePair>(2);
nameValuePairs.add(new BasicNameValuePair("email".trim(), emailID));
nameValuePairs.add(new BasicNameValuePair("password".trim(), passWord));
httpPost = new HttpPost(url);
httpPost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
String response = new DefaultHttpClient().execute(httpPost, new BasicResponseHandler());

最佳答案

对于 OkHttp 3.x,FormEncodingBuilder 被移除,改用 FormBody.Builder

        RequestBody formBody = new FormBody.Builder()
.add("email", "Jurassic@Park.com")
.add("tel", "90301171XX")
.build();

OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url(url)
.post(formBody)
.build();

Response response = client.newCall(request).execute();
return response.body().string();

关于android - 如何在Android中使用okhttp库向api(http post)添加参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24233632/

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