首页 > 编程语言 >浏览器请求转换成Postman和postman请求转Java/JS.等后端代码

浏览器请求转换成Postman和postman请求转Java/JS.等后端代码

时间:2023-06-05 14:33:42浏览次数:37  
标签:0.9 application Java 请求 header image URLPREFIX field postman


浏览器请求转换成Postman和postman请求转Java/JS.等后端代码_html

浏览器请求转换成Postman和postman请求转Java/JS.等后端代码_html_02

浏览器请求转换成Postman和postman请求转Java/JS.等后端代码_html_03

 

unirest为例:

<!--与postman非常友好的RPC框架-->
        <dependency>
            <groupId>com.konghq</groupId>
            <artifactId>unirest-java</artifactId>
            <version>3.5.00</version>
        </dependency>

        <!-- 需要作为独立jar文件引用时(包含隐式依赖) -->
        <dependency>
            <groupId>com.konghq</groupId>
            <artifactId>unirest-java</artifactId>
            <version>3.5.00</version>
            <classifier>standalone</classifier>
        </dependency>
HttpResponse<byte[]> httpResponse = Unirest.post(URLPREFIX + "/mjdl.asp")
                .header("Connection", "keep-alive")
                .header("Cache-Control", "max-age=0")
                .header("Upgrade-Insecure-Requests", "1")
                .header("Origin", URLPREFIX)
                .header("Content-Type", "application/x-www-form-urlencoded")
                .header("User-Agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36")
                .header("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9")
                .header("Referer", URLPREFIX + "/index.asp?ab=%BF%C6%BC%BC%CD%A8%D1%B6%BF%C6")
                .header("Accept-Language", "zh-CN,zh;q=0.9")
                .field("T1", 警号)
                .field("T2", 口令)
                .field("B1", " (unable to decode value)")
                .asBytes();
        //关闭通道,否则下次使用会相互影响
        Unirest.shutDown();
        Assert.isTrue(httpResponse.isSuccess(), "模拟表单登录-失败");

 

标签:0.9,application,Java,请求,header,image,URLPREFIX,field,postman
From: https://blog.51cto.com/u_14121041/6415446

相关文章

  • Java集合List转树结构工具类-函数版
    工具类:packagecom.example.mindsa.util.tree;importcom.baomidou.mybatisplus.core.toolkit.support.SFunction;importlombok.SneakyThrows;importjava.lang.invoke.SerializedLambda;importjava.lang.reflect.Method;importjava.util.List;importjava.util.func......
  • Unirest连续请求相互影响
    使用Unirest框架的模拟表单请求的时候,两次请求会相互影响,原因出在每次使用的时候没有关闭Unirest.正确示例如下:HttpResponse<byte[]>httpResponse=Unirest.post(URLPREFIX+"/mjdl.asp").header("Connection","keep-alive").header("Cac......
  • Java反射获取不到注解
    在CGlib动态代理的情况下method.getAnnotation(PostMapping.class);这样是获取不到注解的.需要用Spring自带的工具类来获取:AnnotationUtils.findAnnotation(method,PostMapping.class);......
  • Java模拟表单提交编码不同导致乱码问题解决
    最近有个业务需要模拟表单提交到asp页面中,但是我的项目编码是UTF8,而asp页面是GB2312,中文字段提交后,到达数据库后是乱码.问题的解决在于模拟提交的时候指定编码:我用的HTTP框架是Unirest,代码如下:......
  • java 图形学 点和闭合区域位置关系判断
    判断一个点是否在一个特定的区域内或外,通常需要你具备区域的数学表达(例如,方程、不等式等)以及要判断的点的坐标。例如,如果你有一个圆的方程(x-h)²+(y-k)²=r²,其中(h,k)是圆心,r是半径,你要判断点(a,b)是否在此圆内或外。你可以将点(a,b)的坐标带入这个方程:如果(a......
  • JavaScript 递归的简单例子
     typescript+vue3functionflattenTree(tree:any,result:any){tree.forEach((node:any)=>{result.push({id:node.id,cat_name:node.cat_name,cat_name_en:node.cat_name_en});if(node.child.length>0){flattenTree(node.child,r......
  • Java的先行发生原则
    先行发生原则(Happens-Before)是Java内存模型定义的一个等效判断原则。依赖这个原则,我们可以通过几条简单规则判断数据是否存在竞争,线程是否安全,而不需要陷入Java内存模型苦涩难懂的定义之中。“先行发生”原则指的是什么。比如说操作A先行发生于操作B,其实就是说在操作B发生......
  • java 内存模型
    java内存模型(memorymodel)定义了java虚拟机如何与计算机内存交互。JVM将内存主要分为栈(stack)内存和堆(heap)内存。每当我们声明新的变量和对象、调用新的方法、声明String或执行类似的操作时,JVM都会从堆栈内存或堆空间为这些操作指定内存。每个线程有自己的栈内存,是线程独有的。堆......
  • java 自己写分页
    longcurrent=1;longsize=100;StringcurrentOther=jsonObject.getStr("current");if(StrUtil.isNotBlank(currentOther)){//?:0或1个,*:0或多个,+:1或多个BooleanstrResult1=currentOther.matches("^[-\\+]?([0-9]+\\.?)?[0-9]+$");if......
  • Flutter 使用dio来发起网络请求以及Cookie管理
    前言Flutter官方建议您使用 dio 来发起网络请求,在学习过程中,也尝试过用dartio中的HttpClient发起的请求,这里主要讲一下dio的使用以及CookieJar、CookieManager管理cookie。diodio是一个强大易用的darthttp请求库,支持RestfulAPI、FormData、拦截器、请求取消、Cookie......