java发送请求-二次开发-get请求json

这里有2个判断

如果param为空则对url发送请求

再继续判断有值时,接口参数时json还是name=value格式

因为json是带{,所以可以先写为param包含{},

反之就是请求格式是url?param

请求json要带参数,所以需要使用setEntity方法,

最后,get请求目前有三个请求参数,不能只返回handler(httpGet),在每一步增加返回

 优化

如果为空下面的就不执行了,如果有值,不用再执行空状态,减少1个else


因上述handler有改动,对handler进行处理

原本是from表单的格式,增加了json格式,所以对请求的param格式进行判断

传入param参数 

 如果param包含{,,header是json格式

反之就是from格式

优化-三目运算

定义变量contentType,param包含{,如果条件为真就是json,如果条件为假就输出from格式

优化

get请求里把param传入

post请求里把param传入


空指针的错误就是对象没有赋值,在这个传入url

测试

这个类就是和jmeter和postman的功能一样

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/623795.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

数字人解决方案——AniTalker声音驱动肖像生成生动多样的头部说话视频算法解析

1.概述 AniTalker是一款先进的AI驱动的动画生成工具,它超越了简单的嘴唇同步技术,能够精准捕捉并再现人物的面部表情、头部动作以及其他非言语的微妙动态。这不仅意味着AniTalker能够生成嘴型精准同步的视频,更重要的是,它还能够…

Mongo关联查询两张表中分别满足某些条件的记录

如果是在mysql里面,这个查起来就很方便,但是,在mongo里面的话,查询起来就没这么方便了。 如果使用付费版的Studio 3T工具的话,也可以像使用mysql一样查询mongo数据,但是免费版不支持sql的用法,只…

轻松上手:几款易用性强的加密软件推荐

在现代社会,随着信息技术的不断发展和普及,数据安全成为了每个人都需要面对的重要问题。为了保护个人隐私和重要信息,加密软件成为了我们不可或缺的工具。本文将为您推荐几款易用性强的加密软件,帮助您轻松上手,确保数…

优思学院:精益六西格玛如何影响企业文化?

精益六西格玛(Lean Six Sigma)是一种在优化生产过程、提高效率、减少浪费的管理方法论。其影响远不止于生产线或质量控制部门,实际上,精益六西格玛的实施可以深刻影响企业文化的各个层面,從而令企業獲得真正最大的成功…

解决离线服务器无法加载HuggingFaceEmbeddings向量化模型的问题

由于服务器是离线的,因此我先在本地到huggingface官网下载模型text2vec,然后上传到服务器上运行,报错: (MaxRetryError(HTTPSConnectionPool(host\huggingface.co\, port443): Max retries exceeded with url: /api/models/senten…

记录:robot_localization传感器数据融合学习

一、参考资料 官方: http://wiki.ros.org/robot_localizationhttp://docs.ros.org/en/noetic/api/robot_localization/html/index.html2015 ROSCon 演讲官方网址(youyube上也有这个视频)ppt 实践教程 https://kapernikov.com/the-ros-rob…

LockSupport

一、是什么 ● LockSupport是用来实现线程的阻塞和唤醒。 ● 主要内部方法是 park() 和 unpark() ,分别是阻塞线程和解除阻塞线程。 二、作用 为了替换掉jdk自带的wait-notify等待唤醒机制(wait-notify 只能结合synchronized使用,并且只能唤醒一个或全…

【循环程序设计-谭浩强适配】(适合专升本、考研)

无偿分享学习资料,需要的小伙伴评论区或私信dd。。。 无偿分享学习资料,需要的小伙伴评论区或私信dd。。。 无偿分享学习资料,需要的小伙伴评论区或私信dd。。。 完整资料如下:纯干货、纯干货、纯干货!!…

【NOIP2008普及组复赛】 题4:立体图

题4:立体图 【题目描述】 小渊是个聪明的孩子,他经常会给周围的小朋友讲些自己认为有趣的内容。最近,他准备给小朋友讲解立体图,请你帮他画出立体图。 小渊有一块面积为mn的矩形区域,上面有mn个边长为1的格子&#…

ArcGIS土地利用数据制备、分析及基于FLUS模型土地利用预测实践技术应用

土地资源对人类至关重要,土地是人类赖以生存和发展的物质基础,是一切生产和一起存在的源泉。利用现代化的技术手段及时、准确地获取土地利用现状,以及充分认识土地利用和土地覆盖变化规律,能极大地提高制定土地利用规划的科学性和…

【Vue探索之旅】初识Vue

文章目录 前言 渐进式框架​ 入门案例 完结撒花 前言 Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手&#x…

社区新零售:家门口的便利与温暖

社区新零售:家门口的便利与温暖 随着都市生活节奏的加快,人们对于便捷、高效的生活方式有了更高的追求。社区新零售,作为零售业的一股新兴力量,正以其独特的魅力,悄然改变着我们的日常生活。 家门口的便利 社区新零…

通过EXCEL控制PLC启停电机的一种方法

概述 本例将介绍用微软EXCEL电子表格控制西门子S7-1200 PLC实现电机启停的一种方法。 第1步: 添加PLC设备,选择西门子S7-1214C CPU,设置IP地址:192.168.18.18,子网掩码:255.255.255.0。 第2步&#xff1a…

低频量化日报(明日涨停预测,指数分位值,指数风险溢价比,配债数据集,可转债策略,可转债上市价格预测)...

低频量化日报&#xff08;2024-05-13&#xff09; 明日涨停预测指数分位值指数风险溢价比小规模配债<5亿可转债策略 双低策略四因子策略网格策略可转债上市价格预测 宏柏转债-111019最后 明日涨停预测 有能力和时间的同志可以参考这个指标。 关于封板强度的文章可以参考&…

angular13 自定义组件全项目都可用 自存

1.定义自定义组件 使用命令创建一个组件 但删除它在你的module里的声明&#xff0c;因为会报错只能引用一次 在本组件中创建一个module文件&#xff0c;引入刚才的组件component.ts import { NgModule } from angular/core; import { CommonModule } from angular/common; im…

秋招算法刷题10(栈和队列)

0509 232.用栈实现队列 class MyQueue {Deque<Integer> inStack;Deque<Integer> outStack;public MyQueue() {inStack new ArrayDeque<Integer>();outStack new ArrayDeque<Integer>();}public void push(int x) {inStack.push(x);}public int pop…

Java数据类型:基本类型

Java是一种强类型语言&#xff0c;定义变量时&#xff0c;必须指定数据类型。 // 变量必须指定数据类型 private String username;初学者不免有个疑问&#xff1a;在实际编写代码的过程中&#xff0c;该如何选择数据类型呢&#xff1f; 回答这个问题之前&#xff0c;先来解决…

CSS 块状元素

还是大剑师兰特&#xff1a;曾是美国某知名大学计算机专业研究生&#xff0c;现为航空航海领域高级前端工程师&#xff1b;CSDN知名博主&#xff0c;GIS领域优质创作者&#xff0c;深耕openlayers、leaflet、mapbox、cesium&#xff0c;canvas&#xff0c;webgl&#xff0c;ech…

DevOps 温故知新

【引】伴随着微服务架构以及云技术的广泛使用&#xff0c;DevOps相应地引起了人们的关注&#xff0c;尤其在互联网企业展开了大量的探索和实践。去年赋闲在家的时候&#xff0c; 有幸精读了三本书&#xff0c;分别是《持续架构实践——敏捷和DevOps时代下的软件架构》&#xff…

vue 运行项目node-scss报错

vue项目node版本与自己电脑node版本不一样运行node导致报错 node-sass模块对node版本有兼容性&#xff0c;版本不适配&#xff0c;就容易报错 解决方案&#xff1a; 在项目目录下打开cmd&#xff1a; 输入命令&#xff1a; npm rebuild node-sass 然后再更新一下&#xff1a;…