背景现在java需要访问我的php接口我这边直接$_POST取值测试工具是mac下的,我不太清楚,是HTTP服务测试工具,填我的api地址,参数,然后访问类型Post/Get,然后线程数什么的,然后开始跑,其中有一个选项是使用multipart/form-data,如果勾上就很快。php端我这边php其实就走的普通方法,差不多这样:functioncheck_username(){$username=$_POST['username'];$result=_check_username($username);returnjson($result);}java端用的封装的类库,好像HttpClient之类的,我只知道默认的请求的ContentType是application/x-www-form-urlencode的问题用测试工具发现如果是contentType是application/x-www-form-urlencode访问,需要好长时间,平均几秒钟如果是multipart/form-data则非常快,几十毫秒就完了为什么会出现这种情况啊?我用$_GET['username']也是可以取到的,application/x-www-form-urlencode这个本质上是不是就是Get请求啊?
2 回答
海绵宝宝撒
TA贡献1809条经验 获得超8个赞
能贴一下你的代码吗?你这样大家完全不能回答你可以用wireshark抓一下报文吗?先确定你的报文是不是很大?你的php的是apache,还是fpm还是fastcgi?能再补充详细点吗?
添加回答
举报
0/150
提交
取消