使用curl post json到webApi

自适应粒子群优化(Adaptive Particle Swarm Optimization,APSO 下面是一个关于自适应粒子群优化(Adaptive Particle Swarm Optimization,APSO)的博客,希望可以帮助您。提示:以下是本篇文章正文内容,下面案例可供参考在上面的代码中,表示粒子的数量,表示解空间的维度,表示迭代次数,表示优化的目标函数。在__init__方法中,我们初始化了粒子群的位置和速度,并将每个粒子的位置作为其最优解,将其适应度值初始化为正无穷。我们还初始化了学习因子和惯性权重的参数。在run方法中,我们迭代了次,计算每个粒子的适应度值和最优解。 阅读详情

1.windows安装curl,配置环境变量

我这里下载的是curl-7.33.0-win64-ssl-sspi.zip,解压。

给Windows增加curl命令的环境变量,增加CURL_HOME环境变量,给PATH环境变量加上%CURL_HOME%;  

CURL_HOME     D:\curl

PATH                     %CURL_HOME%

这样就可以在命令窗口的任意目录下使用curl命令了。


2.springmvc rest接口


这里仅展示一个方法
// 供ftp上传文件使用
	@RequestMapping(value = "/ftpUpdate", method = RequestMethod.POST, produces = "application/json;charset=UTF-8")
	@ResponseBody
	public HashMap<String, String> ftpUpdate(@RequestBody Map<String,Object> reqMap) {
		HashMap<String, String> resMap = new HashMap<String, String>();
		resMap.put("msg", "success");
		//参数处理
		String	ename = (String) reqMap.get("appName");
		boolean	apkUpdate = (Boolean)reqMap.get("apkUpdate");
		boolean	ipaUpdate = (Boolean)reqMap.get("ipaUpdate");
		String	versionId = (String) reqMap.get("versionId");
		if (ename == null) {
			resMap.put("msg", "参数appName缺失异常");
			return resMap;
		}
		if (reqMap.get("apkUpdate") == null) {
			resMap.put("msg", "参数isApkUpdate缺失异常");
			return resMap;
		}
		if (reqMap.get("ipaUpdate") == null) {
			resMap.put("msg", "参数isIosUpdate缺失异常");
			return resMap;
		}
		if (versionId == null) {
			resMap.put("msg", "参数versionId缺失异常");
			return resMap;
		}
		//更新信息维护
		App oldApp=new App();
		try {
			oldApp = appService.getAppByEname(ename);

		} catch (Exception e) {
			resMap.put("msg", "没有这个app");
			return resMap;
			// TODO: handle exception
		}

			String rootPath = UploadFileController.class.getResource("/").getFile();
			rootPath = rootPath.substring(1, rootPath.length() - 8);
			String apkPath = rootPath + "file" + "/apk/" + ename + ".apk";
			String ipaPath = rootPath + "file" + "/ipa/" + ename + ".ipa";
			if (!versionId.equals("false")) {
				oldApp.setVersionId(versionId);
			}
			if (apkUpdate) {
				File file=new File(apkPath);
				if (file.exists()) {
					String apkSize  = FileOpearte.getFileSize(file);
					oldApp.setFileSize(apkSize);
					appService.updateApp(oldApp);
					FileOpearte.backupFile(oldApp.getId(),ename, oldApp.getVersionId(), oldApp.getUpdateDate(),"apk");
				}
			}
			if (ipaUpdate) {
				File file=new File(ipaPath);
				if (file.exists()) {
					oldApp = appService.getAppByEname(ename);
					String ipaSize  = FileOpearte.getFileSize(file);
					oldApp.setIpaFileSize(ipaSize);
					appService.updateApp(oldApp);
					FileOpearte.backupFile(oldApp.getId(),ename,oldApp.getVersionId(), oldApp.getUpdateDate(),"ipa");
				}
			}
			return resMap;
	}

3.使用curl命令post json到后台

cmd到命令窗口,输入命令:
curl -l -H "Content-Type:application/json" -H "Accept:application/json" -X POST -d {\"appName\":\"test\",\"apkUpdate\":true,\"ipaUpdate\":true,\"versionId\":\"false\"} http://xx.xx.xx.xx:8899/AppStore/file/ftpUpdate

成功后的返回自定义信息:




注意事项:
        -H                     请求头
        -X POST          发送post请求
        json格式          不用单引号''包括,
                                  双引号用反斜杠\转义
                                  参数和后台参数保持一致,我这里用map接收也就不存在这种情况
如果不注意上述注意事项会报错:
                                    1.The server refused this request because the request entity is in a format not supported by the requested resource for the requested method.
                                    2.The request sent by the client was syntactically incorrect
                                    3.如果是测试本地接口 ,使用localhost会报错:could  not resolve host: localhost      (解决:使用ip地址替代)
GIS常用符号化色带(超级色带)根据python制作 GIS自带的色带比较单一,今天分享一款色带,应用之后大家出图的时候可以选择更多的配色,符号化/点击色块/样式引用/将样式添加至列表即可。色带类型比较多,大家可以自己尝试下不同的风格。简单符号化一下,看看效果。以中国县级行政区划为例, 阅读详情

相关推荐

PX4算法解析:L1制导律

一、前沿 从今天开始,会陆续为大家解读开源飞控软件px4中使用到的各种算法,今天要讲述的是L1制导律,这是固定翼飞机进行路径跟踪的重要算法之一。这个算法是由MIT的研究人员提出,因为具有比较好的路径跟踪效果而得到广泛应用。在这之前,无人机在进行路径跟踪时一般采用基于侧偏距的PD控制器方法,至于为什么使用PD而不使用PID算法,那是因为位置环响应较慢,所以一般在外环采用PD算法,而在内环采用PID算...

weixin_44616080的博客 8256

【curl】使用curl命令发送json格式请求体的post请求

使用curl命令发送json格式请求体的post请求

微信公众号: 后端码匠 5万+

Windows+VSCode+Cline+MCP全流程配置指南

本文提供了一份详细的Windows+VSCode+Cline+MCP全流程配置指南,旨在帮助开发者打造高效的AI辅助编码工作站。文章从环境准备讲起,逐步指导安装VSCode、配置Cline插件、搭建Node.js环境,并重点详解如何通过MCP为Cline集成文件系统和GitHub等工具服务器,实现用自然语言操控开发环境,从而显著提升日常编码与文件管理效率。

weixin_28840143的博客 552

curl发送post请求带Json参数、发送get请求

curl发送post请求带Json参数 curl发送get请求 curl参数

weixin_49114503的博客 7万+

告别卡顿!用AVPro Video在Unity 2022.3里流畅播放4K视频的保姆级配置流程

本文详细介绍了如何在Unity 2022.3中使用AVPro Video插件实现4K视频的流畅播放。从环境配置、插件选型到核心性能优化技巧,包括解码器设置、内存管理策略和多平台适配方案,帮助开发者彻底解决卡顿问题,提升视频播放体验。

weixin_32349561的博客 318

11、改进的加权轮询调度算法

本文详细介绍了对传统加权轮询(WRR)调度算法的改进方法,包括动态权重调整、优先级调度和预测机制,旨在提升系统的公平性、响应速度和适应性。通过设计与实现改进算法,并结合实验验证其在响应时间、资源利用率和公平性方面的显著提升,同时列举了该算法在数据中心、云服务平台、CDN及电商平台等实际场景中的应用案例。

day7的博客 190

curl命令Post Json

curl -H "Content-Type: application/json" -X POST  '{"JSON体"}' http://127.0.0.1/

suifenglie的博客 3903

杰理蓝牙SPP用户接口详细文档

本文档详细介绍了基于JL701n芯片的蓝牙SPP用户接口实现。主要内容包括:1) 文件结构分析,包含必要的头文件和调试配置;2) 核心数据结构,如全局变量和TWS功能ID定义;3) 五大功能模块实现:数据发送、状态管理、数据接收、TWS支持和初始化清理;4) API接口说明,包括公共接口函数和回调函数;5) 使用教程,涵盖基本流程和高级应用示例。该接口支持虚拟串口连接,实现蓝牙设备间数据传输,特别针对TWS场景进行了优化,提供连接状态管理、数据收发等功能。文档还包含错误处理、重试机制等实用建议,适合蓝牙SP

qq_42014563的博客 1179

curl post 发json数据

【代码】curl post 发json数据。

yuguang的博客 887

AUTOSAR SHE 密钥更新协议

依赖内存槽的使用用例,内存槽有不同的保护协议。M2是新的计数值C_ID‘,相应的标志位F_ID',0填充第一个块,以及新的密钥K_ID'的组合的CBC算法加密的消息。例如,我要更新一个MASTER_ECU_KEY, 那么参考上表,我需要知晓Non-volatile的MASTER_ECU_KEY (即授权密文为MASTER_ECU_KEY自己的密文).内存的更新协议分为两部分,第一部分是实际内存更新到发送一个秘密且真实的key到SHE,然后第二部分为验证,即提供给后台一个key更新成功的证据。

weixin_46481662的博客 3279

一次搞懂 OData Deep Create:在 ABAP Client Proxy 中优雅完成父子实体的一键插入

摘要: 本文面向熟悉SAP Gateway与OData的ABAP工程师,详解Deep Create的核心概念与实现。Deep Create允许在一次请求中原子化创建主实体及其关联子实体(如Team与Manager),解决多次HTTP请求导致的脏写问题。对比OData v2/v4协议差异后,重点阐述ABAP Client Proxy中通过Data Description Node构造层级数据描述树的方法,包括根/子节点定义、属性对齐及业务数据绑定。提供可复用的ABAP代码骨架,并区分Deep Create与$

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 190

使用curl发送 POST JSON

使用出curl发送body时,需要加header -H 'Content-Type: application/json' ,否则content type就是application/x-www-form-urlencoded,那么这时候@RequestBody是接收不到的,而是@ModelAttribute 才能接收。curl -H "Accept: application/json" -H

bingqilin_的专栏 7万+

从零实现深度学习框架——自动求导神器计算图

本文介绍自动求导神器——计算图,从本篇文章开始介绍一个自定义的求导工具。

日积月累,天道酬勤 4199

uipath 调用 webapi 接口使用示例

或者点击参数添加也行。

成为王的男人 1643

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

php如何访问web api接口,PHP调用WebAPI接口

PHP调用WebAPI接口该接口传入参数是JSON格式,传输方式是POST,用PHP调用WebAPI接口,获取返回参数。推荐一个Php在线测试工具,地址:https://www.dooccn.com/php/源码:$Url = “http://218.29.74.138:17252/api/Users/GetUserInfo”;//接口地址$sl_data=array(‘UserCode’=&gt...

weixin_36225424的博客 732

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

php(magento),php – Magento产品的API

如何使用REST API1.认证Magento允许开发人员在配置文件webapi.xml中定义Web API资源及其权限.以下是有关揭露services as Web APIs的更多细节.在进行Web API调用之前,必须验证您的身份并拥有访问API资源所需的权限(授权).身份验证允许Magento识别呼叫者的用户类型.根据用户(管理员,集成,客户或访客)访问权限,确定API调用的资源可访问性.2...

weixin_35062801的博客 566

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

排查postman post请求500问题--curl使用及安装wireshark

发现postman post请求时会有500错误。 ➜  ~ curl -H 'Content-Type: application/json' 'http://localhost:8341/webapi/users' -d '{   "userId":22,   "realName":"realName",   "userName":"xxx" }' {"data":1,"

lindan1984的专栏 4409

如何从PyCharm调试WebAPI?

什么是JSON 到目前为止,已经执行了将html返回请求的过程。HTML通常被设计为在浏览器上显示并由人类操纵。因此,HTML可以与WebAPI一起使用,但是在程序中使用它通常很麻烦且效率低下。因此,许多1是的WebAPI JSON(JavaScript对象符号)被很好地利用的格式。JSON的确切格式在RFC 8259中定义。基本上,将Python理解为数值和字符串,布尔值(真,假),可以包含n...

fairytalefu的博客 1968

curl post json

curl -H "Content-Type: application/json" -X POST  --data '{"orderId":15041572008362096}' http://internal.scm.elenet.me/mercuris-webapi-paymentapi/paymentapi/createrefund

fly god 683

curl调用调试webapi

curl可用于在linux下进行简单的接口测试。 以post为例,格式如下, curl 你的url  -X POST -H "Content-Type:application/json" -d '对象的json字符串' 例如 curl http://test.buzhidao.com/api/NongShaApi/burenshiMethod  -X POST -H "Content-...

杨友山 1265

body curl 设置post_试一试比postman更好用的apipost——如何测试post请求并发送json类型参数...

引言ApiPost是一个国产的、跟Postman差不多的、用来测试Web API的软件,提供window、mac、linux版本下载,对于有在开发Web API的开发者相当有用,同时由于它是国产软件,完全中文界面更加友好,也符合中国开发者的使用体验。另外支持一键生成api接口文档,省掉不少开发者的工作。本篇就来说明如果我们想要在请求Web API时一并夹带JSON数据时,该如何使用ApiPost?...

weixin_36482670的博客 222

什么是 HTTP POST 请求?初学者指南与示范

通过以上讨论,我们了解到 POST 方法不仅在提交大型数据和敏感信息时提供了安全性,同时也允许开发者通过不同的技术实现灵活的数据交互。从 HTML 表单到复杂的 API 交互,POST 方法为现代网络应用的开发提供了强大的支持。

7015

freeswitch的mod_curl模块

有时候,我们需要在呼叫的过程中,或过程后调用web api接口。freeswitch的mod_curl模块可以很方便的实现web api的接口调用。mod_curl模块默认不安装,需要进入模块目录自行编译安装,并配置modules.conf.xml文件在fs启动时加载模块。centos:CentOS 7freeswitch:v1.10.7GCC:4.8.5api接口格式。curl url [headers|json|content-type

求真得真的博客 1160

Linux服务器中发送http的post请求并且参数为json格式

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34301132的博客 5225

linux发送http post请求

提交post data-form数据: curl -d "phone=12345678962&amp;checkCode=1234" "http://192.168.1.10:8080/test/webapi/account/login" wget –post-data "phone=12345678962&amp;checkCode=1234" "http://192.168.1.10:80...

long2010110的专栏 1万+

cmd - 使用curl命令的注意点

前言 最近在cmd中使用curl命令来测试rest api,发现有不少问题,这里记录一下。 在cmd中使用curl命令的注意事项 json不能由单引号包括起来 json数据里的双引号要用反斜杠\转义 json数据里不能带有空格 如果想要在json数据里使用空格则必须用双引号将整个json数据包括起来 Content-type要由双引号包括起来 比如下边的例子就是正确的格式: curl -X P...

不积跬步,无以至千里 6504
上一篇: js常用方法
下一篇: springmvc下载文件
programmeryu
博客等级 码龄11年 23粉丝 67原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值