MockMvc post请求异常

MockHttpServletRequest:
HTTP Method = POST
Request URI = /commodity
Parameters = {}
Headers = {Content-Type=[*/*], Accept=[*/*]}

Handler:
Type = null

Async:
Async started = false
Async result = null

Resolved Exception:
Type = org.springframework.web.HttpRequestMethodNotSupportedException

ModelAndView:
View name = null
View = null
Model = null

FlashMap:
Attributes = null

MockHttpServletResponse:
Status = 405
Error message = Request method 'POST' not supported
Headers = {Allow=[DELETE, GET]}
Content type = null
Body =
Forwarded URL = null
Redirected URL = null
Cookies = []

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Post请求异常,求教
每次运行控制台都会出现报错“发送POST请求出现异常!”,请问为什么呢。。。rn[code=java]public static String sendPost(String url, String params)rn rn PrintWriter out = null;rn BufferedReader in = null;rn String result = "";rn tryrn rn URL realUrl = new URL(url);rn // 打开和URL之间的连接rn URLConnection conn = realUrl.openConnection();rn // 设置通用的请求属性rn conn.setRequestProperty("accept", "*/*");rn conn.setRequestProperty("connection", "Keep-Alive");rn conn.setRequestProperty("user-agent",rn "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)");rn // 发送POST请求必须设置如下两行rn conn.setDoOutput(true);rn conn.setDoInput(true);rn // 获取URLConnection对象对应的输出流rn out = new PrintWriter(conn.getOutputStream());rn // 发送请求参数rn out.print(params); //②rn // flush输出流的缓冲rn out.flush();rn // 定义BufferedReader输入流来读取URL的响应rn in = new BufferedReader(rn new InputStreamReader(conn.getInputStream()));rn String line;rn while ((line = in.readLine()) != null)rn rn result += "\n" + line;rn rn rn catch (Exception e)rn rn System.out.println("发送POST请求出现异常!" + e);rn e.printStackTrace();rn [/code]
MockMvc模拟请求进行测试
1.ContextConfiguration加载配置文件的时候,也要加载SpringMvc的配置文件2.模拟请求的时候需要一个很重要的对象org.springframework.test.web.servlet.MockMvc   MockMvc,该对象被初始化时需要方法 MockMvcBuilders.webAppContextSetup(context).build();来创建, 而conte...
使用MockMvc测试Rest请求
基于SpringBoot cpackage share.procon.modular.project.controller; import com.alibaba.fastjson.JSONObject; import org.apache.http.HttpEntity; import org.apache.http.client.methods.CloseableHttpRespons...
https post 请求 报 ssl SocketException异常
项目在maven tomcat7运行时调用 其他系统https接口没有问题,打包部署到 tomcat下调用接口会报如下异常:rnrn哪位高手帮忙指点一二。rnrnjava.net.SocketException: Connection resetrn at java.net.SocketInputStream.read(SocketInputStream.java:196)rn at java.net.SocketInputStream.read(SocketInputStream.java:122)rn at sun.security.ssl.InputRecord.readFully(InputRecord.java:442)rn at sun.security.ssl.InputRecord.read(InputRecord.java:480)rn at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:927)rn at sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:884)rn at sun.security.ssl.AppInputStream.read(AppInputStream.java:102)rn at org.apache.http.impl.io.AbstractSessionInputBuffer.fillBuffer(AbstractSessionInputBuffer.java:149)rn at org.apache.http.impl.io.SocketInputBuffer.fillBuffer(SocketInputBuffer.java:110)rn at org.apache.http.impl.io.AbstractSessionInputBuffer.readLine(AbstractSessionInputBuffer.java:260)rn at org.apache.http.impl.conn.DefaultResponseParser.parseHead(DefaultResponseParser.java:98)rn at org.apache.http.impl.io.AbstractMessageParser.parse(AbstractMessageParser.java:252)rn at org.apache.http.impl.AbstractHttpClientConnection.receiveResponseHeader(AbstractHttpClientConnection.java:281)rn at org.apache.http.impl.conn.DefaultClientConnection.receiveResponseHeader(DefaultClientConnection.java:247)rn at org.apache.http.impl.conn.AbstractClientConnAdapter.receiveResponseHeader(AbstractClientConnAdapter.java:219)rn at org.apache.http.protocol.HttpRequestExecutor.doReceiveResponse(HttpRequestExecutor.java:298)rn at org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:125)rn at org.apache.http.impl.client.DefaultRequestDirector.tryExecute(DefaultRequestDirector.java:622)rn at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:454)rn at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:820)rn at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:754)rn at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:732)rn at com.gooagoo.common.util.WebClientDevWrapper.doPost(WebClientDevWrapper.java:122)rn at com.gooagoo.app.action.NewLoginController.getCode(NewLoginController.java:85)rn at com.gooagoo.app.action.NewLoginController.getMessageCode(NewLoginController.java:132)rn at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)rn at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)rn at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)rn at java.lang.reflect.Method.invoke(Method.java:606)rn at org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:175)rn at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:446)rn at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:434)rn at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:938)rn at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:870)rn at com.gooagoo.common.servlet.EncodingDispatcherServlet.doService(EncodingDispatcherServlet.java:27)rn at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:961)rn at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:852)rn at javax.servlet.http.HttpServlet.service(HttpServlet.java:620)rn at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:837)rn at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)rn at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)rn at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)rn at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)rn at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)rn at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)rn at com.gooagoo.common.util.HttpRequestFilter.doFilter(HttpRequestFilter.java:52)rn at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)rn at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)rn at com.gooagoo.common.filter.AllowCrossDomainFilter.doFilter(AllowCrossDomainFilter.java:39)rn at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)rn at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)rn at com.gooagoo.common.filter.QuickFilter.doFilter(QuickFilter.java:38)rn at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)rn at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)rn at org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)rn at org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)rn at org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)rn at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:389)rn at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)rn at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)rn at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)rn at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)rn at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:503)rn at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)rn at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)rn at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)rn at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)rn at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:421)rn at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1070)rn at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611)rn at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:314)rn at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)rn at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)rn at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)rn at java.lang.Thread.run(Thread.java:745)
post请求与get请求
一.使用HttpURLConnection提交数据 "get"请求 代码: String path = "http://地址?数据1名字=" + URLEncoder.encode(数据1,"utf-8") + "&数据2名字=" +URLEncoder.encode(数据2,"utf-8"); URL url = new URL(path); HttpURLConn
GET请求与POST请求
get请求 post请求 区别:get是用来获取数据的,而post是用来发送数据的
get请求与post请求
㈠ get请求方式的特点     ① 会将请求参数添加到请求资源路径的后面,因为请求行最多只能存放大约2K左右的数据,所以,只能够提交少量的数据。       ② get请求会将请求参数显示在浏览器地址栏,不安全(路由器会记录这些地址)。   ㈡ post请求方式的特点     ① 会将请求参数添加到实体内容里面,可以提交大量的数据。       ② post请求不会将请求参数显示
MockMVC测试Controller中常见的请求方式
TestController.java @RestController public class TestController { private final String PATH = "D:\\Develop\\JavaEE\\laboratory"; @GetMapping(value = "/mockTestA") public String mockTestA...
android 异步 post请求 与 同步post请求
本文是将 通过AES加密后的数据   上传至后台      请求下来的数据经过 AES解密     :  AES解密内容   详见  http://blog.csdn.net/zl406707/article/details/77369310 使用过AsyncTask 的同学都知道一个异步加载数据最少要重写以下这两个方法: doInBackground(Params…) 后台执行
$.post请求
程序环境:Yii2框架 function search(){ var name = $("#name").val(); //框架中的csrf验证机制,所以post请求时需要提供验证时的token var csrfToken = $('meta[name="csrf-token"]').attr("content"); //r=xxx/xxx/search,是module/...
POST请求
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.URL; import java.net.URLConnection; public class SendPost { ...
post 请求
private void requestNetDate() { HttpClient httpClient=new DefaultHttpClient(); HttpGet get=new HttpGet(param); try { HttpResponse execute = httpClient.execute(get); int ...
post请求
1、 new Thread(){ public void run() { try { URL url=new URL("https://tcc.taobao.com/cc/json/mobile_tel_segment.htm"); HttpURLConnec
MockMvc简单使用
1、概念 MockMvc是服务端 Spring MVC测试支持的主入口点。可以用来模拟客户端请求,用于测试。 2、API (1)@RunWith注解 指定测试运行器,例如使用 SpringJUnit4ClassRunner.class (2)@ContextConfiguration注解 执行要加载的配置文件,例如 classpath:application.xml 或 file:src/main...
MockMvc单元测试
原始访问层代码 package com.example.demo.web; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** * @Author: * @Date: 2018/...
POST实例 模仿post请求
post 实例 模仿post请求,获取请求返回的值并弹出显示
VB6Get和POST请求异步处理请求
异步处理主球,能有效地解决xmlhttp组件卡死问题
【python】GET请求与POST请求
GET请求import urllib.parse import urllib.request url = “http://www.baidu.com/s” data ={‘wd’:’suzy’} data = urllib.parse.urlencode(data) full_url = url +’?’+data print(full_url) response = urllib.request.
get请求 与post请求的区别
1:     曾经有位闲的蛋等的“大神”  做过一个调查    “程序猿”    是用get请求的多   还是post的多       结果出来了    get:                                                                                                     2:大家都知道post比
post请求与get请求的差别
幂等的概念 在理解这两者的区别前需要先了解的概念: 幂等性在编程中一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。简单的说就是,浏览器发起一次请求和多次请求,不会改变目标资源的状态,也可以说是:浏览器进行了缓存。 post与get的差别 这是在网上找到的post请求与get请求的差别对比图: 但个人认为post和g...
构建get请求与post请求
本教程从当下火热的商城项目入手,以讲师多年商城项目开发为核心,与北风网强强联手录制了《北风商城》Android客户端开发详解,全部基于真实的项目开发流程与真实的网络交互。 n本课程基于2017年Android的稳定技术,实现了的敏捷开发,能够让同学们学会如何在短期内,通过各种成熟的开发技术,完成一款线上级别的商城项目开发。
tomcat GET请求与POST请求
tomcat GET请求与POST请求
iOS post请求 (普通请求)
-(void) postData {     NSDictionary *paras = @{@"username":@"aaa",@"pwd":@"bbb"};     NSURL * url = [NSURL URLWithString:@"http://api.baiyue.baidu.com/sn/api/newchosenlist"];     NSMutableURLReq
Get 请求 & Post 请求 的区别
Get 请求 & Post 请求 的区别
get请求、post请求的区别
get、post请求自己接触前端也是许久时间了,但是对get和post请求的认识也还只是停留在网络上大多数人流传的那样: - post比get安全 - post可以传大数据,get传的数据量较少; 就这样,知道我无意间看到了一篇大神的博客,才有了一定体会,自己也去翻阅了http的rfc文档。 - post和get都是http协议定义的,http并没有对他们的传数据方式作一些硬性的要求,但是h
asynchttpclient的post方法发送json格式参数和表单格式参数
Android使用 asynchttpclient的post方法发送数据大致可分为两种情况;一种使用post(android.content.Context context, java.lang.String url, cz.msebera.android.httpclient.HttpEntity entity, java.lang.String contentType, ResponseHand
Get请求与Post请求的区别
1.提交的数据类型 get为文本;post为文本和二进制数据 2.提交的数据长度 get不超过255个字符;post没有限制 3.提交数据的可见性 get作为url的一部分显示在地址栏里;post作为请求的消息体不可见 4.缓冲 get缓冲在浏览器url历史状态中;post不会被缓冲 5.表单中 form中默认为get方式...
get请求与post请求的区别
在客户机和服务器之间进行请求-响应时,两种最常用的方法是:GET与POST. GET-从指定的资源请求数据. POST-想指定资源提交被处理的数据 ————————————————华丽的分割线————————————————————————– get方法 请注意,查询字符串(名称/值对)是在get请求的URL中发送的:/test/demo_from.asp?name1&=value1&na
006-okhttp的get请求与post请求
  okhttp的get请求与post请求的简单标准代码 以后可以方便使用   ---GET--- // OkHttpClient client = new OkHttpClient(); // // HttpUrl.Builder builder = HttpUrl.parse("http://abc.com").newBuilder(); // ...
关于post请求与get请求
面试的时候被问到post请求与get请求的区别。讲真,这个平时还真没怎么注意。然后查了一下,总结如下: 定义: get:查询字符串的参数(key/value)放在请求的url中。post:请求参数放在请求体中! get post 数据长度的限制 url的最大长度2048个字符 没有限制 应用场合 查询数据 修改数据 历史 参数会保留在...
Fiddler模拟请求POST请求
发送post请求,数据格式为json必须加上Content-Type: application/json; charset=utf-8。 如图操作: 1.传接送格式时,header头里面加:Content-Type: application/json 2.非json格式(name1=valule1&name2=value2...),header头里面加:Content-Type:
HTTP请求的GET和POST请求
HTTP请求的GET和POST请求
ASP get请求,post请求
动态页面替换文本。Replace public void ProcessRequest (HttpContext context) { context.Response.ContentType = "text/html"; //获取要操作的模板的路径. string filePath = context.Request.MapPath("S
get请求与post请求之异同
Scoket Scoket与ServerSocket用于近距离传输. 客户端: Socket s=new Socket(“IP地址服务器”,port); InputStream s.getInputStream() OutputStream s.getOutputStream() 服务端: ServerSocket ss=new ServerSock
Ajax POST请求GET请求
简介 2005年2月,AJAX 这个词第一次正式提出,它是 Asynchronous JavaScript and XML 的缩写,指的是通过 JavaScript 的异步通信,从服务器获取 XML 文档从中提取数据,再更新当前网页的对应部分,而不用刷新整个网页。后来,AJAX 这个词就成为 JavaScript 脚本发起 HTTP 通信的代名词,也就是说,只要用脚本发起通信,就可以叫做 AJAX...
post 请求与get请求的区别?
Java面试题老被问道这个问题,之前也没想起来整理,今天看了一下servlet教程看到了部分的内容,想了起来,就去截取了一些信息,觉得不对的可以及时提出来。get请求的参数一般放在url中,但是浏览器和服务器程序对url长度还是有限制的。 post请求的参数一般放在body,你硬要放到url中也可以。在RESTful风格中,get用于从服务器获获取数据,而post用于创建数据这个是我从此博客整理出来
get请求改post请求
get请求不安全,还有长度受限制。在项目中url参数过长超出浏览器限制,点击查询失败,页面时白色的。修改思路是:写一个隐藏form。结果:修改后查询正常。 原来get请求: window.location.href = “/obm/monitoring/monitoring?lid=” + lid + “&tab=2&lname=”+lname+”“; 改后的post请求:...
自定义拦截器GET请求POST请求
 public class LoggingInterceptor implements Interceptor {   @Override public Response intercept(Chain chain) throws IOException {     //首先取到Request     Request request = chain.request();     Re
相关热词 c#异步发送kafka c#窗体编号 c# 操作二进制文件 c# 反射 机制 c#线程 窗体失去响应 c#角度转弧度 c# 解析gps数据 c# vs设置 语法版本 c# json含回车 c#多线程demo