qcode
  • 创作工场专业版,一问多答!更智能、更完整、更原创
  • 这是一个超强内容创作平台,它会写文章、做设计、绘图、敲代码,有问必答!
🔥点击使用-高级专业版🔥

用java写一段8266控制开关的代码

时间2023-04-15 05:16:24 提问来自 广东省广州市 的网友 分类创作 浏览303
import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.net.HttpURLConnection; import java.net.URL; public class Test { public static void main(String[] args) throws Exception { String url = "http://192.168.*.*:80/switch"; //8266的IP地址和端口号 URL obj = new URL(url); HttpURLConnection con = (HttpURLConnection) obj.openConnection(); con.setRequestMethod("POST"); //设置请求方法为POST con.setDoOutput(true); //允许写出数据 OutputStreamWriter osw = new OutputStreamWriter(con .getOutputStream()); //获得输出流对象 osw .write("switch=1");//传递的参数,这里表示开启开关,如果传递0则表示关闭开关。 osw .flush();//将参数写出去,也就是提交表单。因为是以流的形式写出去的,所以必须要flush一下,将数据刷新一遍。不然可能有问题。 osw .close();//关闭流对象 BufferedReader in = new BufferedReader(new InputStreamReader(con .getInputStream()));//实例化BufferedReader对象来读取返回的信息 String line=""; while ((line = in .readLine()) != null) { System .out .println(line); } } }

点击这里,进行内容创作

创作工场 免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。
点击这里>>使用🔥专业版,更聪明、更完整、更原创!

上一篇 张念宝教奶昔跳舞配乐第一次遇见一天是什么歌曲 下一篇 新时代青年大学生如何践行人才强国战略