aiaiask.com©

开花即结果 提问即答案

用java写一段8266控制开关的代码
原始问题:

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

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); } } }
用java写一段8266控制开关的代码
https://www.aiaiask.com/ask/10031.html
AI / 模型DeepSeek
时间 / DATEApril 15, 2023, 5:16 AM
语言zh-CN
IP / 区域广东 广州