-
-
前端传参了但是到了后端为null_后台只能接收get请求,使用post传值接收的数据为空,这是为什么?...
2020-12-30 06:42:47后台只能接收get请求,使用post传值接收的数据为null问题出现的环境背景及自己尝试过哪些方法打断点看了一下post请求传过来的值为null使用postman测试的,本以为是测试软件的问题,之后自己写了一个form表单测试,结果...后台只能接收get请求,使用post传值接收的数据为null
问题出现的环境背景及自己尝试过哪些方法
打断点看了一下post请求传过来的值为null
使用postman测试的,本以为是测试软件的问题,之后自己写了一个form表单测试,结果相同,
使用post传值不能接收到数据
相关代码
// 请把代码文本粘贴到下方(请勿用图片代替代码)@RequestMapping(value = "login.do", method = RequestMethod.GET)
@ResponseBodypublic ServerResponse login(String username,String password, HttpSession session){
ServerResponse response = iUserService.login(username,password); if(response.isSuccess()){
session.setAttribute(Const.CURRENT_USER,response.getData());
}
return response;
}
你期待的结果是什么?实际看到的错误信息又是什么?
username 和 password 应该可以接收到前端传过来的值
但是实际上并没有接收到,值为null
-
arcgis二次开发_用了一段时间的PYQT——冥冥之中为arcGIS二次开发铺路
2020-11-27 19:38:35"什么情况,python可以开发arcgis插件?..."还是以前的风格:但是还是要 ,求:CSDN01—pyuic+qtdesigner+pyinstaller一个应用软件,搭建过程跟网站前后端分离一摸一样,先做界面,再写后端代码。而qtdesig..."什么情况,python可以开发arcgis插件?问我怎么突然发现了这个,因为刷B站突然看到了。我一直以为只c#做这个的,好吧,既然前几天刚知道了怎么编写一机一码,前前些天又写了个坐标纠偏的工具。"
还是以前的风格:但是还是要 ,求:CSDN
01
—
pyuic+qtdesigner+pyinstaller
一个应用软件,搭建过程跟网站前后端分离一摸一样,先做界面,再写后端代码。而qtdesigner的无疑就是一款axure,或者是墨刀什么的。所有软件的窗口部件,它的大小、颜色、位置,包含的内容等等都是qtdesigner搞定,获益于用axure出过原型,又或者是之前是一个画图狗,所有软件用的特别多特别杂,只要了解开发怎么叫他们,上手就快。
rap:mainwindow,dialog,combobox,frame,widget,tablewidget,toolbar,lineedit,checkbox。想想以前在sba,软件用的都是英文版,习惯是个好东西。
怎样在pycharm中配套一个这样的界面与后台分离工作方式,那参考下面链接:
https://blog.csdn.net/u011740601/article/details/103952172
02
—
一机一码
做戏做全套,那开发出来软件,也不能让人白白摘了桃子,开源什么的以后再说。我是看到有人在csdn上写了一个很详细的软件操作流程,然后各种解决用户的问题,加群下载软件。这套路深啊,然后我加群,下载软件,准备嗨起!显示未授权,于是我大力的谴责这种行为。
然而,开发者确实也不容易,从小学读到大学,可能研究生、博士。那作品是前期铺垫那么久,收获的季节,要尊重一下知识产权。
那来了,加密这个刻不容缓容缓。原来每台电脑都有一些唯一值,cpu、mac、硬盘、主版。不卖弄了,有详细的流程:
https://blog.csdn.net/weixin_44204327/article/details/85162826
03
—
arcgis插件开发
现在规划师的头痛之处,用了那么多年的cad,突然画风一转,各个都用上了arcgis了。对不是地信专业,不是测绘专业。不会gis,做什么规划,怕是只能去做甲方。
cad跟arcgis差别大么,不是很大。习惯就是人们心中的大山,很难移走。还有就是arcgis那琳琅满目的工具条,如果有人卸载了我的cad,我最多骂两句,卸载arcgis,那是要拼命的。
arcgis10.1以后,支持python的Addin开发,下载addin_assistant.exe能轻松上手插件开发。我今天用了三个小时测试了一下,当然两个半小时在下载前文提到的文件。具体参考(新浪也转载这样的文章么?):
https://www.sohu.com/a/337149264_689260
04
—
本土化加规划功能
既然是二次开发出的插件,那就朝两个方向出发吧!
首先,因为易智瑞是国外的公司软件,那就先朝着国内的应用方向靠拢;
然后,因为规划的一些事项可能arcgis解决不了,那就做一些补充的工具来解决。
后台回复关键词:教育,可查看我的个人在线课程,欢迎大家来沟通、交流、共同学习!
-
如果重新一次高考,你还会选择软件专业当程序员吗? | 每日趣闻
2020-07-07 13:45:49往 期 趣 闻☞程序员学历低,该被歧视吗?| 每日趣闻☞知道用手机写代码是什么感受吗?| 每日趣闻☞当前端接收到后端的数据 | 每日趣闻☞程序员掉头发的原因找到了 | 每日趣闻☞据说只有...往 期 趣 闻
☞程序员学历低,该被歧视吗?| 每日趣闻
☞知道用手机写代码是什么感受吗?| 每日趣闻
☞当前端接收到后端的数据 | 每日趣闻
☞程序员掉头发的原因找到了 | 每日趣闻
☞据说只有程序员才看得懂 | 每日趣闻
你点的每个“在看”,我都认真当成了喜欢
-
JAVA上百实例源码以及开源项目源代码
2018-12-11 17:07:42用累加器,以对话状态存储起来,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用完毕,从内存中清除…… Java Socket 聊天通信演示代码 2个目标文件... -
Apache HttpClient调用WebService
2020-04-21 21:40:01SOAPUI是非常好用,基本不用写什么代码,简单的几步UI的操作就可以调用后台服务。 我有时候在想,如果哪一天这个软件涨价了,昂贵的使管理层不愿意购买了,或者到了一个新环境不用这个软件了,如何搭建后端服务的...引言
公司一直在用一个叫做SOAPUI的付费软件在做后端服务测试,这个软件是按年按人头收费的。SOAPUI是非常好用,基本不用写什么代码,简单的几步UI的操作就可以调用后台服务。
我有时候在想,如果哪一天这个软件涨价了,昂贵的使管理层不愿意购买了,或者到了一个新环境不用这个软件了,如何搭建后端服务的测试框架呢?经过一段时间的研究,发现Apache HTTPClient很适合作为Web服务调用的工具类。不过呢,这篇文章仅涉及HttpClient的使用,不涉及测试框架的搭建。环境准备
- 创建一个Maven project, POM文件如下:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.stone.http</groupId> <artifactId>httpclientdemo</artifactId> <version>0.0.1-SNAPSHOT</version> <name>httpclientdemo</name> <description>demo project for http,client</description> <dependencies> <!-- https://mvnrepository.com/artifact/org.apache.httpcomponents/httpclient --> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.12</version> </dependency> </dependencies> </project>
在Maven Dependencies下面有一下jar文件:
- 创建HttpClientDemo类
- 执行HTTP Get方法:访问搜狗主页,并打印response body
try(CloseableHttpClient client = HttpClients.createDefault()){ HttpGet get = new HttpGet("https://www.sogou.com"); CloseableHttpResponse response = client.execute(get); System.out.println(String.format("Status code is %s", response.getStatusLine().getStatusCode())); InputStream is = response.getEntity().getContent(); BufferedReader reader = new BufferedReader(new InputStreamReader(is)); StringBuffer content = new StringBuffer(); String line; while((line = reader.readLine()) != null) { content.append(line); content.append("\n"); } reader.close(); EntityUtils.consume(response.getEntity()); System.out.println(String.format("Body is \n %s", content.toString())); }
- 在本地部署一个soapservice,名字叫做“HelloWorldService.asmx”, 调用参数和响应如下
Request
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tem="http://tempuri.org/"> <soapenv:Header/> <soapenv:Body> <tem:HelloWorld> <!--Optional:--> <tem:greeting>Stone</tem:greeting> </tem:HelloWorld> </soapenv:Body> </soapenv:Envelope>
Response
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <soap:Body> <HelloWorldResponse xmlns="http://tempuri.org/"> <HelloWorldResult> <ResponseCode>0</ResponseCode> <ResponseText>success</ResponseText> <Message>Hello Stone!</Message> </HelloWorldResult> </HelloWorldResponse> </soap:Body> </soap:Envelope>
- Http Post 方法:调用SOAPservice
try(CloseableHttpClient client = HttpClients.createDefault()){ HttpPost post = new HttpPost("http://localhost/HelloWorldService.asmx"); post.setHeader("User-Agent", "Apache-HttpClient/4.1.1 (java 1.8)"); post.setHeader("SOAPAction", "http://tempuri.org/HelloWorld"); post.setHeader("Content-Type", "text/xml;charset=UTF-8"); String request = "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:tem=\"http://tempuri.org/\">\r\n" + " <soapenv:Header/>\r\n" + " <soapenv:Body>\r\n" + " <tem:HelloWorld>\r\n" + " <!--Optional:-->\r\n" + " <tem:greeting>Stone</tem:greeting>\r\n" + " </tem:HelloWorld>\r\n" + " </soapenv:Body>\r\n" + "</soapenv:Envelope>"; StringEntity entity = new StringEntity(request); post.setEntity(entity); CloseableHttpResponse res = client.execute(post); System.out.println(EntityUtils.toString(res.getEntity())); }
调用SOAPservice比较要注意的地方就是在Header里面加“SOAPAction”:
post.setHeader(“SOAPAction”, “http://tempuri.org/HelloWorld”);
Request需要从WSDL里面去解析,这次demo里面我使用SOAPUI直接导入wsdl得到的request
写了十多篇文章了,就是没人加关注,可怜我学富五车!!!
希望看到这篇文章的您成为我的第一个粉丝哦! -
-
为什么我认为数据结构与算法对前端开发很重要?
2020-12-03 02:04:25我就将<code>transObject的代码优化成了这样。(关于trie树,还请读者自己阅读相关材料) <pre><code> js var transObject = function(tableData, keys) { let hashTable = {}, res =... -
qt for python对比pyqt_PyQt4和electron的第二轮对比
2020-12-17 11:26:16那么Python有什么优势呢,当然qt也就有了这部分优势了跟C/C++/Java相比 — Python能让你用少的多的多的代码写出相同的程序Python被广泛应用于后端开发、游戏开发、网站开发、科学运算、大数据分析、云计算,... -
deep learning with python 人名邮电出版社
2018-12-06 14:47:57读完本书后,你将会充分理解什么是深度学习、什么时候该用深度学习,以及它的局限性。 你将学到解决机器学习问题的标准工作流程,还会知道如何解决常见问题。你将能够使用 Keras 来解决从计算机视觉到自然语言处理等... -
使用Vue对接网易云音乐
2020-07-28 09:20:29偶然在网上发现了网易云的接口,自己试了下发现确实能用,就自己做了vue项目打包成apk装到自己手机上了,可惜我不会后端,没法把自己喜欢听的歌曲ID放入数据库,所以每次打开想听什么都是要自己搜索。 可能有人会杠... -
新工作 Day5
2016-01-11 22:43:00把源码看一看,前端试着注释一些代码看会发生什么变化。样式都封装好了,就照那样用,风格保持统一。后端主要是仓储的CRUD,项目里面每个人写的不大一样,有看到Linq表达式的,有扩展方法的,有OR... -
后端开挂:3行代码写出8个接口! 后端自动化版本管理,再也不用改URL了! 3步创建APIJSON后端新表及配置 APIJSON对接分布式HTAP数据库TiDB apijson简单使用 APIJSON简单部署和使用 学习自动化接口APIJSON APIJSON ...
-
-
-
-
-
-
-
-
-
-
-
-
Reversing:逆向工程揭密
2010-06-21 17:00:47这时候,我逐渐明白这是一种威力强大的技术,因为这意味着不管我有什么样的有关要处理软件的问题,我都可以非常容易地找到答案,即使我没有看过任何相关的文献资料或者正在处理的程序的源代码。本书就是要为每一个对... -
比如你面试后端工程师,面试官问你的缺点是什么的话,你可以这样说:自己比较内向,平时不太爱与人交流,但是考虑到以后可能要和客户沟通,自己正在努力改。 面试官问期望薪资时,应该如何回答? 曾经在面试之前我...
-
-
-
想达到行业内的新高度,那么每一步的优化都要做到快人一步
-
江西财经大学《微机分I》各单项训练汇总(含答案).pdf
-
数字电子技术基础试题及答案(五套).pdf
-
清华大学历年考研复试机试真题 - 1455对称平方数1
-
【硬核】一线Python程序员实战经验分享(1)
-
2021-03-02
-
税法--期末复习知识点总结.pdf
-
Java8新特性之stream、map和reduce
-
MHA 高可用 MySQL 架构与 Altas 读写分离
-
江西财经大学《中国近代史》期末复习知识点总结.pdf
-
江西财经大学《政治经济学》3套期末考试试卷.pdf
-
MySQL NDB Cluster 负载均衡和高可用集群
-
Maven中dependencyManagement使用
-
4-Yang Triangle copy.py
-
MySQL 主从复制 Replication 详解(Linux 和 W
-
无机化学期末考试试卷.pdf
-
gVisor 和 KataContainers
-
如何设置Openstack 虚拟机的Numa架构和Cpu亲和性
-
青岛大学《自动控制原理》11-14年历年期末考试试卷(含答案).pdf
-
江西财经大学《统计学》11-14年期末考试试卷(含答案).pdf