`
CJxixi
  • 浏览: 106734 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

测试代码

阅读更多

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
import java.net.URLConnection;

public class Test {
    public static void main(String[] args) {
        String email = "****";
        String password = "*****";
        String point = "12";
        String sessionId = "";
        try {
            URL url = new URL("**********");
            URLConnection urlC = url.openConnection();
            HttpURLConnection httpUrlConnection = (HttpURLConnection) urlC;
            // 设置是否向httpUrlConnection读入
            httpUrlConnection.setDoInput(true);
            // 设置是否向httpUrlConnection输出
            httpUrlConnection.setDoOutput(true);
            // post请求时,不能使作缓存
            httpUrlConnection.setUseCaches(false);
            // 设定传输的内容是否是可序列化java对象
//            httpUrlConnection.setRequestProperty("User-Agent",
//                    "Mozilla/4.0 (compatible; MSIE 8.0; Windows vista)");
            httpUrlConnection.setRequestMethod("POST");
            // 连接
            httpUrlConnection.connect();
            // String cookieVal =
            // httpUrlConnection.getHeaderField("Set-Cookie");
            // System.out.println(cookieVal);
            // String sessionId = "";
            // if(cookieVal != null){
            // sessionId = cookieVal.substring(cookieVal.indexOf("=")+1,
            // cookieVal.indexOf(";"));
            // }
            // System.out.println(sessionId);
            // httpUrlConnection.setRequestProperty("Cookie", sessionId);
            //httpUrlConnection.setRequestProperty("connection", "Keep-Alive"); 
           
            StringBuffer sb = new StringBuffer();
            //sb.append("point=" + point);
            sb.append("email=" + email);
            sb.append("&password=" + password);
            //sb.append("&login_type=" + "1001");

            // post信息
            OutputStream os = httpUrlConnection.getOutputStream();
            os.write(sb.toString().getBytes("utf-8"));
            os.close();

            BufferedReader br = new BufferedReader(new InputStreamReader(
                    httpUrlConnection.getInputStream()));
            String str = br.readLine();
            while (str != null) {
                System.out.println(new String(str.getBytes(), "utf-8"));
                str = br.readLine();
            }
           
            System.out.println(httpUrlConnection.getResponseCode());
            System.out.println("-------------------------------------------------------");
           
           
             String key = "";
               if (httpUrlConnection != null) {
                   for (int i = 1; (key = httpUrlConnection.getHeaderFieldKey(i)) != null; i++) {
                      if (key.equalsIgnoreCase("set-cookie")) {
                          sessionId = httpUrlConnection.getHeaderField(key);
                          sessionId = sessionId.substring(0, sessionId.indexOf(";"));
                      }
                   }
               }    
               httpUrlConnection.disconnect();
               URL url01 = new URL("*******");
               HttpURLConnection connection = (HttpURLConnection)url01.openConnection();
               connection.setRequestProperty("Cookie",sessionId);
               connection.setDoInput(true);
            // 设置是否向httpUrlConnection输出
               connection.setDoOutput(true);
            // post请求时,不能使作缓存
               connection.setUseCaches(false);
               connection.connect();
               StringBuffer sb01 = new StringBuffer();
                //sb.append("point=" + point);
                sb01.append("post_key=" + "aeefb46687be44ee606a58106bdbe398");
                sb01.append("&mode=" + "finish");
                sb01.append("&diary_title=" + "88");
                sb01.append("&diary_body=" + "88");
                OutputStream os01 = connection.getOutputStream();
                os01.write(sb01.toString().getBytes("utf-8"));
                os01.close();
               
               
               BufferedReader br01 = new BufferedReader(new InputStreamReader(
                       connection.getInputStream()));
                String str01 = br01.readLine();
                while (str01 != null) {
                    System.out.println(new String(str01.getBytes(), "utf-8"));
                    str01 = br01.readLine();
                }
               
              

        } catch (MalformedURLException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }

    }

}

分享到:
评论

相关推荐

    dyuRobot_蓝牙测试代码_spp蓝牙_蓝牙spp通信_蓝牙检测代码_蓝牙C#_bluetooth_

    标题中的“dyuRobot_蓝牙测试代码_spp蓝牙_蓝牙spp通信_蓝牙检测代码_蓝牙C#_bluetooth”表明这是一个关于蓝牙通信的项目,特别关注的是SPP(Serial Port Profile)协议,这是一种用于蓝牙设备间模拟串行端口通信的...

    自己编写的测试代码

    在IT行业中,编写测试代码是软件开发流程中的关键环节,旨在确保程序的正确性和稳定性。测试代码通常是开发者用来验证功能、查找和修复错误的代码片段。在这个特定的案例中,"自己编写的测试代码"可能涉及到多种测试...

    代码 基于RPCA异常值检测代码

    代码 基于RPCA异常值检测代码代码 基于RPCA异常值检测代码代码 基于RPCA异常值检测代码代码 基于RPCA异常值检测代码代码 基于RPCA异常值检测代码代码 基于RPCA异常值检测代码代码 基于RPCA异常值检测代码代码 基于...

    触摸屏硬件检测代码_触摸屏_触摸屏硬件检测代码_硬件_

    触摸屏硬件检测代码是针对单片机应用中的触摸屏设备进行功能验证和状态评估的关键工具。在嵌入式系统中,触摸屏作为一种人机交互界面,对于设备的易用性和用户体验至关重要。这篇代码旨在帮助开发者确保触摸屏硬件的...

    tensorflow-gpu测试代码.py

    tensorflow-gpu测试代码

    matlab边缘检测代码

    matlab边缘检测代码 特征识别 m文件 随便换张图片都能用 不能用可以给我留言

    struts2学习测试代码,struts2学习测试代码2

    struts2学习测试代码,struts2学习测试代码2struts2学习测试代码,struts2学习测试代码

    火焰检测代码_opencv_基于图像处理的火焰检测代码_火焰检测_jungle5j2_

    文档"火焰检测代码.doc"应该详细解释了代码的结构和使用方法,包括可能的函数定义、参数设置以及如何运行和测试代码。 在实际应用中,火焰检测还需要考虑光照条件、烟雾影响、相机视角等因素,可能需要不断调整和...

    物联网项目实战开发之基于STM32F103单片机MQ-2气体传感器检测代码

    MQ-2气体传感器: 应用:适用于家庭或工厂的...3、代码使用KEIL 开发,当前在STM32F103C8T6运行,如果是STM32F103其他型号芯片,依然适用,请自行更改KEIL芯片型号以及FLASH容量即可。 4、技术服务:349014857@qq.com

    LibFaceDetection开源测试代码

    总结来说,LibFaceDetection开源测试代码提供了一个直观的起点,让开发者能够快速上手并了解如何在不同平台上运用这个强大的人脸检测库。通过学习和理解“ConsoleApplication2”中的实现细节,我们可以更好地掌握...

    作用域测试代码

    作用域测试代码

    键盘测试代码

    键盘测试代码就是用来模拟这个过程,检测每个按键能否正常工作。 测试代码的实现可能包括以下几个步骤: 1. **事件监听**:程序需要监听键盘事件,这通常通过注册键盘事件处理器实现。在大多数编程语言中,都有...

    Stream测试文件的全部代码

    6. **断言**:断言是一种在开发阶段检测代码逻辑错误的有效工具。通过在关键点插入断言,当条件不满足时,程序会立即停止,帮助开发者快速定位问题。 7. **覆盖率测试**:为了确保代码的全面性,可以使用覆盖率工具...

    CPU支持的AVX版本检测代码

    标题"CPU支持的AVX版本检测代码"指的是一个程序,这个程序可以检测运行它的计算机CPU是否支持AVX以及支持的具体版本。AVX为处理器提供了更宽的寄存器和更强大的运算能力,包括双倍宽度的浮点运算和更多的整数操作。...

    tun/tap应用测试代码

    源代码 : tun/tap应用测试代码 包括原理介绍 设备创建代码及udp icmp包发送及接收代码 描述tun/tap的一个典型应用

    struts2学习测试代码

    struts2学习测struts2学习测试代码试代码

    基于STM32F103测试代码_支持IIC和SPI lis3dh

    本项目提供的测试代码旨在实现与LIS3DH加速度传感器的通信,支持两种常用接口:IIC(Inter-Integrated Circuit)和SPI(Serial Peripheral Interface)。LIS3DH是一款高性能、低功耗的三轴线性加速度计,适用于运动...

    cplex.rar_Cplex代码_cplex 测试代码_cplex测试_particular5l5_如何检测cplex

    cplex测试代码,用于测试cplex软件在matlab中是否可以正常运行

    ffmpeg测试代码

    测试代码会包含错误检测和处理机制,确保程序的健壮性。 通过运行这个"ffmpeg测试代码",开发者可以学习到 FFmpeg 的基本用法,理解如何根据需求定制多媒体处理流程,并掌握处理媒体文件的核心技术。这些知识对于...

    游程检测代码

    可以对所生成的随机数进行游程检测,检验随机数的独立性是否符合要求。

Global site tag (gtag.js) - Google Analytics