gpt4 book ai didi

java - 如何使用 URLConnection 发送对象?

转载 作者:行者123 更新时间:2023-12-02 04:38:54 24 4
gpt4 key购买 nike

我的目标是使用 URLConnection 将对象从客户端应用程序发送到服务器对象 User :

 Public class user {
String nom;
Integer id ;
boolean sex;

}

我不想逐个字段发送它,而是将其作为对象发送。

最佳答案

您可以使用ObjectOutputStream发送对象。
对此的要求是您实现 java.io.Serialized 接口(interface)。

public class User implements Serializable {
......
}

现在发送用户对象:

User usr = new User();    

Url url;
HttpURLConnection conn;
ObjectOutputStream objout;
try {
url = new Url("http://192.160.1.1");
conn = (HttpURLConnection) url.getConnection();

conn.setDoOutput(true); //this is to enable writing
conn.setDoInput(true); //this is to enable reading

out = new ObjectOutputStream(conn.getOutputStream());
out.writeObject(usr);
out.close();
}

现在该对象将被发送到指定的 url。

关于java - 如何使用 URLConnection 发送对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17658251/

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