精华内容
下载资源
问答
  • 记一次惊(shi)心(fen)动(nao)魄(can)的线上 bug 修复!返回200却页面崩溃,post 为空 TTFB 10 分钟?


    1、这是啥?

    一次惊(shi)心(fen)动(nao)魄(can)的线上 bug 修复!

    2、发生了啥?

    话说上班时分,孤刚看完盘(妈蛋跌停)正津津有味的吸着酸奶。忽然间微信群啪啪啪几声响。消息直接弹到哥的桌面上——哥被艾特了!

    原来是运营小哥。

    “刚哥,上传文件不了了!”

    “刚哥,页面崩溃了!!”

    “刚哥。。。。。”

    哥十分淡定:“什么情况啊,确定是bug吗?”

    运营小哥还是十分有经验的。啪啪啪几声,就把得现步骤以及数据种种给哥发过来了。

    哥拿着数据去走了一遍,马上get到问题所在了。原来是——当上传文件过大 3M/file  12M/total (大么?)导致浏览器直接罢工了(估计是拿不到返回矫情了)。


    3、然后呢?

    然后当然是赶紧找原因修复问题啊。毕竟线上啊,一秒钟进出几十万的线上啊!

    首先抓个包看看,我擦,200啊,一切都很和谐啊。那为啥转了这么长时间菊花?为啥直接崩溃了?

    看看timing:


    卧槽,TTFB 什么鬼,花了十分钟啊!

    着急,赶紧看看 nginx 日志:


    咦。。。你还真是花了十分钟啊。。

    再看看,php 日志:

    ,POST 参数空的。赶紧看看其他请求,没问题。就这个有问题。吓一跳。

    问问左边,“今儿上线没?”,“没”,右边,“今儿上线没?”, “没!”

    既然同一套代码的请求下,只有文件过3M的有问题,且没上过代码,那果断是配置的问题了。

    可能原因:

    nginx 配置:

    嗯,没有破绽啊。

    php.ini: 


    嘿呀,可不就是你吗,闹哪样!

    有可能是因为 upload_max_filesize 的问题,果断 改成8M试试,这时候页面没有崩溃了,但是因为 post 里的数据还是空的,所以逻辑上肯定不对嘛,

    这次 TTFB 还是花了4分钟,不过少很多了。感觉看到了希望:


    算了,把上面这两全都改成 30 M吧,跟 nginx 对应上。毕竟我上传的文件是12M之巨。咦,对啊,我上传的文件是12M的啊。为什么我才改成8M,,脑残了。

    咦,果然,这次,成功了。呵呵。。。妈蛋的,这不是应该报错吗?不是应该直接干个500出来,告诉我 upload_max_filesize limit 之类的错吗?怎么整个200给我。

    让哥查了老半天。。。[CRY]:

    4、后记

    你看,解决问题就是这样,千回百折。人生不也是这样吗?道路蜿蜒崎岖,路途坎坷多坚,即便是有思路的,即便是有方向的,也会因为一时的脑残而多走两步。

    所以,当我们的人生遇到波折的时候——算了,不装逼了。下班回家。食堂都没饭了。



    展开全文
  • ![图片![图片说明](https://img-ask.csdn.net/upload/201706/17/1497686718_272671.png)说明]...[图片说明](https://img-ask.csdn.net/upload/201706/17/1497686780_959381.png)请问这样的抓包信息怎么写post
  • POST请求返回:401 Unauthorized

    万次阅读 2019-09-30 17:16:50
    Postman 做接口测试,提交请求后,模拟获取数据,输入入参正确时,却返回status:401 Unauthorized 原因: Authorization 认证不通过,有些Authorization含有有效时长限制。 解决办法: 修改请求头部文件的...

    Postman 做接口测试,提交请求后,模拟获取数据,输入入参正确时,却返回status:401 Unauthorized

    原因:

        Authorization 认证不通过,有些Authorization含有有效时长限制。

    解决办法:

        修改请求头部文件的“Authortization”为生效的的正确的认证信息

    展开全文
  • 首先明确一点,这个肯定是数据格式的问题。 不知道其他人怎么样,... type: "post", contentType: "application/json;charset=UTF-8",//我调了半天,就是这里没设置 dataType: "json",//预期服务器返回的数据类型 u

    首先明确一点,这个肯定是数据格式的问题。
    不知道其他人怎么样,反正我是弄了半天才弄好
    首先是html页面的ajax请求设置

                $.ajax({
                    type: "post",
                    contentType: "application/json;charset=UTF-8",//我调了半天,就是这里没设置
                    dataType: "json",//预期服务器返回的数据类型
                    url: "http://127.0.0.1:8088/apiv0/AnalysisController/setControl",
                    data: JSON.stringify({'runStatus': 123}),//这里也要格式化一下
                    success: function (callback) {
                        document.querySelector('p').innerHTML = callback.data;
                    }
                });
    

    唉,就是这么简单,我一开始contentType没有设置,然后data里面没有设置JSON.stringify(),反正各种错误
    最后感慨一句,前端太难了。

    展开全文
  • HTTPClient POST返回中文问号解决

    千次阅读 2019-06-19 10:53:17
    接上上次写的http post传递map后续,因其他情况需要将接口转移别处,所以就需要接口传递请求,也就是说A请求B,B再取请求C,C返回B,B再返回A,单次请求返回没问题,中间加了一个传递后就出现问题了 是的,中文...

    踩坑经历

    接上上次写的http post传递map后续,因其他情况需要将接口转移别处,所以就需要接口传递请求,也就是说A请求B,B再取请求C,C返回B,B再返回A,单次请求返回没问题,中间加了一个传递后就出现问题了

    是的,中文返回成了问号,当时也是一脸懵逼

    解决过程

    首先检查http请求编码

    没问题,ok,然后检查参数编码

    传递没问题,接收转码

    看到这基本上就想不出别的哪还有问题了,于是一点百度一顿尝试,最终解决方式

    @PostMapping(value = "/code" , produces = "application/json;charset=utf-8")
    @ResponseBody

    注解RequestMapping中produces属性可以设置返回数据的类型以及编码,配合@ResponseBody使用

    总的来说produces就两个作用:json格式化、防止中文乱码

    展开全文
  • retrofit2.0 post提交返回400

    千次阅读 2017-12-14 10:27:41
    最近用的retrofit 网络请求,post请求时,如果请求体过长,返回400;是因为请求方式不对 错误方式 @POST("usermedia/usermedianums.htm") Call<JMAlbumBean> getJMNumber(@Query("uniqueid") String uniqueid);这样...
  • jquery get或post返回出错解决办法

    千次阅读 2018-02-04 22:06:19
    JQuery.get/post返回如下错误 {"readyState":0,"status":0,"statusText":"error"} 而debug信息返回200,但是ajax还是进入fail,原因在于跨域了.在服务端加回包的header里指定允许所有域就可以了 "Access-Control-...
  • post请求返回404

    万次阅读 2018-08-30 11:28:10
    最近提交表单的时候,,后台的代码也正常执行了,但返回的错误代码时404.显然是找不到请求的url。 可是后台的代码都执行了,怎么可能找不到url呢,上网搜查加提问,网上的大神说是可能因为后台的处理函数中有页面...
  • POST返回500错误

    2014-01-01 14:10:07
    根据抓包内容,POST数据后,返回500错误
  • POST获取html返回405

    千次阅读 2017-06-30 10:40:23
    爬虫之HttpPost 返回状态码405 问题     发现httppost请求目标网站会出现405 状态码,原因为 Apache、IIS、Nginx等绝大多数web服务器,都不允许静态文件响应POST请求   将POST请求换成GET请求即可   ...
  • beego post请求后返回图片

    千次阅读 2018-09-05 10:44:44
    在微信小程序中有获取小程序码功能(参照:小程序文档),使用beego想要直接将生成的二维码返回给前端,具体代码如下: post := httplib.Post("... + wxToken.Access_token) var body = "...
  • httpclient post 总是返回400

    万次阅读 2019-01-31 10:50:49
    因为我当时连参数都没有带上,所以心里想的是怎么可能报400错误呢?要报也应该提示我没有带上参数才对啊。...因为我在POSTMAN里面content-type使用的是x-www-form-urlencodeed返回的是200,所以我认为http...
  • axios发送post请求返回400状态码

    千次阅读 2018-10-16 17:25:42
    axios发送post请求返回400状态码 今天在用 axios 发送一个跨域的post请求时,遇到了一个坑:Uncaught (in promise) Error: Request failed with status code 400。 前台代码如下: this.$http.post({ url:'/v1/...
  • c# post请求 返回json处理

    千次阅读 2018-11-03 18:48:50
    curl工具post请求 /// <summary> /// get http请求获取位置信息 /// </summary> internal void getRequestCity() { String url = "https://route.showapi.com/238-2?from=5&lat=39.9229&lng=...
  • Ajax提交post请求返回404错误

    千次阅读 2018-11-06 15:58:12
    前台ajax请求,报错404;但是后台却成功执行; 正常来讲,404 not ... 它的作用是 把你return的值作为http的内容返回,就是返回json数据 不跳转页面 注意使用@ResponseBody注解时,记得添加json相关包  
  • post请求json数据返回

    千次阅读 2019-04-19 18:36:43
    前端请求 后台数据接受json数据 $reqJson = file_get_contents('php://input'); $reqArr = json_decode($reqJson, true);//判断raw内容填写格式是否正确 "token":"abca9992kk2k" $reqArr !......
  • HttpClient模拟Post请求返回Byte数组

    万次阅读 2016-09-14 10:58:07
    通过Post请求返回Byte数组。对数组进行读就行了 import java.io.IOException; import java.util.ArrayList; import java.util.List; import java.util.Map; import org.apache.http.HttpEntity; import or
  • okhttp post返回的response无法转换成json

    千次阅读 2016-12-23 11:58:56
    post返回的response无法转换成json 解决办法:JSONObject responseobj=new JSONObject(response.body().toString());  http://m.blog.csdn.net/article/details?id=51898106
  • http post 返回中文乱码问题

    千次阅读 2017-03-24 15:33:22
    response.setContentType("text/html;charset=utf-8"); response.getWriter().write(result.toString());
  • VB6 http post 发送与返回内容处理

    万次阅读 热门讨论 2015-12-05 14:52:30
    今天帮同事做另一家公司的Web系统数据对接,我方发送请求,对方返回一些数据,用的是客户端用的是VB6,代码记录如下: Dim postData As String Dim url As String url = ...
  • jquery $.post()返回数据

    万次阅读 2017-08-25 17:20:48
    javawe项目很多情况下需要通过$.post()进行前端和后端传递数据 格式是: $.post(url,data,function(result,statue){ alert(result); },"json"); 说明:data,是js文件从前端获取的值,用于给后台处理传递的值  格式...
  • post提交数据返回404错误

    千次阅读 2018-03-05 17:18:11
    使用post提交数据,发现无法执行success函数,后台的代码也正常执行了,但是就是无法执行success函数,执行error函数,我在MainConfig中做了一个映射js代码:实在是看不出哪里错了 ,求大神指点...
  • 最近在搞fmx开发,用idhttp post 数据 返回中文乱码,在网上找了好多都解决不了,后来自己琢磨出方法,非常简单 uses IdGlobal  lstr := idhttp1.Post('http://wwwbaidu.com',ls,IndyTextEncoding...
  • public final int PAGE_MAX_LEN = 1024 * 1024;//调用ss = getHTMLcontent(post.getResponseBodyAsStream(), post.getResponseContentLength(), post.getResponseCharSet());//函数 public String getHTMLcontent
  • Retrofit2.0 POST请求返回400

    千次阅读 2018-07-12 16:51:12
    @POST(&amp;quot;User/Json/Login&amp;quot;) Call&amp;amp;lt;ResponseBody&amp;amp;gt; login(@Field(&amp;quot;name&amp;quot;) String name, @Field(&amp;quot;password&amp;...
  • php curl post请求返回400 bad request

    千次阅读 2018-10-26 22:43:16
    php post请求返回400 bad request,代码如下: /** * 模拟post进行url请求 * @param string $url * @param array $post_data */ function request_post($url = '', $post_data = array()) {//url为必传 如果该...
  • post请求的返回结果我们使用log ${addr.content}打印出结果,返回的结果一般为json格式的对象,需要转换为字典形式取值。 如返回结果为: { "message":"登录成功!", "status":"1", "data":"141403007d970100f5...
  • HttpClient的POST请求返回302解决

    千次阅读 2019-04-08 08:53:06
    HttpClient请求POST提示302,而且返回的response中的Localtion是我访问时使用的URL, 例如:我使用的URL是https://bbs.csdn.net?client_id=10333user=test, localtion中也是这个...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 845,747
精华内容 338,298
关键字:

post返回200