zoukankan      html  css  js  c++  java
  • 服务端模拟http服务请求客户端

    try {
    InputStream in = req.getInputStream();
    int i = -1;
    ByteArrayOutputStream out = new ByteArrayOutputStream();
    while ((i = in.read()) != -1) {
    out.write(i);
    }
    String data = out.toString("UTF-8"); //客户端报文
    in.close();
    out.close();
    if (data.indexOf("0100") != -1) {
    String path = "/meeting/client/requestdeal"; //客户端请求路径
    String host = req.getLocalAddr();
    int port = req.getLocalPort();
    Socket socket = SocketFactory.getDefault().createSocket(host, port);
    OutputStreamWriter streamWriter = new OutputStreamWriter(
    socket.getOutputStream(), "utf-8");
    BufferedWriter bufferedWriter = new BufferedWriter(streamWriter);
    bufferedWriter.write("POST " + path + " HTTP/1.1 ");
    bufferedWriter.write("Host: " + host + " ");
    bufferedWriter.write("Content-Length: " + data.length() + " ");
    bufferedWriter.write("Content-Type: application/x-www-form-urlencoded ");
    bufferedWriter.write(" ");
    bufferedWriter.write(data);
    bufferedWriter.flush();
    bufferedWriter.write(" ");
    bufferedWriter.flush();
    bufferedWriter.close();
    socket.close();
    }
    return;
    }catch(IOException e){
    e.printStackTrace();
    }

    https服务换成:Socket socket = SSLSocketFactory.getDefault().createSocket(host, port);

  • 相关阅读:
    Linux三剑客grep、awk和sed
    Appium元素定位(二):UiAutomator定位
    Appium元素定位(一)
    App控件定位
    Appium 介绍及环境安装
    android Mvp简单实用
    EventBus通信
    Activity关闭另一个Acitivity
    Android输入法 监听事件
    图片形状圆角
  • 原文地址:https://www.cnblogs.com/juanzila/p/9171803.html
Copyright © 2011-2022 走看看