gpt4 book ai didi

Android httpUrlConnection发送和接收数据

转载 作者:行者123 更新时间:2023-11-29 01:16:52 24 4
gpt4 key购买 nike

我知道 stackoverflow 中有很多与我相关的问题,但我无法 100% 理解他们对如何使用 httpUrlConnection 从 Web 服务器发送和接收数据的解释。

我以前是用httpClient做的,我用了下面的代码:

这是我的类 httpClient:

public class httpHandler {
public String post(String posturl){

try{

HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost(posturl);

HttpResponse resp = httpclient.execute(httppost);
HttpEntity ent = resp.getEntity();

String text = EntityUtils.toString(ent);

return text;

}catch(Exception e){
return "error";
}

}
}

然后我曾经像这样发送和接收数据:

String responseLikeCuenta = variablesApp.handler.post(url);

就这么简单,但现在有了 httpUrlConnection,我无法理解如何去做,当我阅读教程时,我看到很多代码只是为了发送一个字符串。有更简单的方法吗?

有没有办法在 onCreate 中做到这一点?

最佳答案

据我所知,大多数Android程序员使用OkHttp library用于 Internet 连接而不是 HttpUrlConnection。原因是这是 Java 包 java.net 中的一个相当古老的类,它在制作时并不适合移动设备。据我了解,OkHttp 实际上在底层使用了 HttpUrlConnection,但同时针对移动设备进行了一些显着改进,例如:

如果您不想了解更多,这些都不会打扰您,但这些只是使用它的部分原因。对您来说最大的原因可能是易于使用。 OkHttp 有很棒的文档,您将在几秒钟内了解如何使用它。

关于Android httpUrlConnection发送和接收数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38960659/

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