OutputStream out = conn.getOutputStream()没有响应~在线等~

瞌睡君 瞌睡君 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
在做一个注册的功能,点击注册后将信息发送给服务器。
但是代码在OutputStream out = conn.getOutputStream()这条语句就出问题了,后来加了一条conn.connect();还是不行。
请问这是什么原因呢?URL地址在IOS端可用。

代码如下:
JSONObject json = new JSONObject();
json.put("password", "text");
json.put("nickname", "text");
json.put("phoneNumber", "text");
String buf = String.valueOf(json);

URL url = new URL("http://121.42.189.168/mouzhi/user/register");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setConnectTimeout(5000);
conn.setRequestMethod("POST");
conn.setDoOutput(true);
conn.setRequestProperty("Content-Type", "application/x-javascript; charset="+ "UTF-8");
conn.setRequestProperty("Content-Length", String.valueOf(buf.getBytes("UTF-8").length));

conn.connect();

Toast.makeText(Regester.this, "这里就没有输出了", Toast.LENGTH_SHORT).show();
OutputStream out = conn.getOutputStream();
out.write(buf.getBytes("UTF-8"));
out.flush();
out.close();
...全文

相关推荐

Java基础中级进阶篇六之网络编程(详解篇十八)

} };} // 注意:仅用于开发/测试环境!生产环境必须验证证书!} } };} // 注意:仅用于开发/测试环境!生产环境必须验证证书!} } };} // 注意:仅用于开发/测试环境!生产环境必须验证证书!} } };} // 注意:仅用于开发/测试环境!生产环境必须验证证书!} } };} // 注意:仅用于开发/测试环境!生产环境必须验证证书!

萧瑟余晖

Java网络编程与DDOS防御:从Socket原理到系统韧性建设

网络编程是构建现代分布式系统的核心技术,其基础在于对TCP/IP协议栈和Socket通信机制的深入理解。Socket作为网络通信的端点,通过操作系统提供的系统调用实现进程间跨网络的数据交换,其工作模式(阻塞/非阻塞)和协议选择(TCP/UDP)直接影响着程序的并发性能与资源效率。在工程实践中,高并发场景下的线程池管理与连接复用是保障系统稳定性的关键,不当的资源分配可能导致本地端口耗尽或内存泄漏。从安全视角看,理解网络协议的潜在滥用风险,如SYN Flood或HTTP Flood的攻击原理,能够帮助开发者构建

weixin_33801856

从一次SocketException报错,聊聊HTTP协议里的Connection头与Keep-Alive机制

本文深入解析HTTP协议中的Connection头与Keep-Alive机制,通过分析`java.net.SocketException`报错案例,揭示TCP连接生命周期与HTTP协议交互的关键细节。文章涵盖协议规范解读、各语言实现差异、实战配置技巧及Wireshark抓包分析,帮助开发者正确处理连接管理问题,优化网络通信性能。

bit小兵

多Agent编排实战:基于Claude Code构建可运行BI ChatBot

多Agent系统是大模型工程化落地的关键范式,其核心在于将复杂任务分解为可验证、可监控、可容错的原子单元,并通过确定性协议协同。相比单次LLM调用,多Agent架构显著提升任务完成率与系统可观测性,尤其适用于SQL生成、数据库查询、图表渲染与业务解释等强结构化场景。Claude Code凭借对代码与schema的深度理解能力,天然适合作为执行型Agent的核心引擎,在上下文约束下实现高精度SQL与自然语言总结生成。本文聚焦工业级落地,涵盖轻量编排设计、OpenAPI契约驱动、SSE流式传输、Java原生HT

weixin_33794672

JavaWeb实战:翻译API集成与工程实践要点

在JavaWeb应用中对接外部REST API是常见需求,翻译接口的集成涉及参数签名、HTTP通信与前后端交互多个环节。传统文本翻译与LLM翻译在认证和计费上差异显著,前者使用签名参数,后者采用Bearer Token。通过HttpURLConnection可轻量实现请求,配合Servlet和JSP完成页面展示,并需关注超时、重试、缓存与降级策略。这类方案适用于旅游系统、内容平台等需要多语言支持的场景,为开发者提供一套可复用的集成思路。

Pinxian Li
评论 4
收藏 已收藏
分享
返回顶部
瞌睡君
Java 51,407 成员 86,127 内容