推荐 最新
三千米的偷感

如何发送这样一个http请求?

问题如题: 如何发送这样一个http请求? https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20250101/1277c49ee4fa149c4a55ed3334eb75d6.png 尝试: 1.我使用hutool工具的form方法时并没有找到设置content-type的参数。 2.查看请求报文 https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20250101/b17cc9b80a89635eae9f88ca5cf9c07a.png 3.发现表单中的部分其实是请求体body,按照格式构造一个相似的字符串作为body调用接口,但是不行,可以看出字符串的高亮和表单时并不一样,而且content-type也不一样。 https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20250101/255bcbe554cf0795909231b199c2ce43.png 4.后端接口,主要是需要提供一个上传文件,并且可以携带复制参数(参数中有map)的接口 https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20250101/8188fe6073d4e28a3b79bb454d068e2b.png https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20250101/451dfdca3eda1b19698a5b587a80aed1.png 5.目前调用方也是使用Java发送这样的http请求,不过目前确实才疏学浅,真的不会,最差就只能换种方式了。

16
1
0
浏览量361
练习代码二十年

如何使用纯Vue开发类似Postman的Web应用?

如何使用纯vue(不借助后端)开发一个像postman一样的web?可以对不同地址api进行请求,但是vue项目会出现跨域,传统通过代理只能匹配一个后端地址。 出现跨域

0
1
0
浏览量199
LightSea

在同一套代码情况下linux系统调用接口saveRainRcd出现报错连接不上数据问题,window系统部署的正常?

前端提交数据接口为:"/prod-api/saveRainRcd?cityname=bh&begintime=20240201&endtime=20240202&savestr={[{"cityname":"bh","staName":"北海站","staNo":"50001", "date":"20240201", "20-20rain":"20.78"},{"cityname":"bh", "staName":"合浦站", "staNo":"50002", "date":"20240201", "20-20rain":"12.20"},{"cityname":"bh","staName":"北海站","staNo":"50001", "date":"20240202", "20-20rain":"6.06"},{"cityname":"bh", "staName":"合浦站", "staNo":"50002", "date":"20240202", "20-20rain":"20.88"}]}" 同一配置,在window服务器设置nginx请求头增加到1m最大到5m 解决了报错414问题。但在虚拟机linux同样配置情况下,接口拼接参数数据中savestr为查询到的数据修改全部提交。如转化为数组超过15条数据,点击修改按钮提交就会马上报错Net error, 其中nginx.conf配置如下 worker_processes 1; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; client_max_body_size 100m; client_header_buffer_size 1024k;# 请求行+请求头的标准大小为1m large_client_header_buffers 5 1024k; # 请求行+请求头的最大大小为5m server { listen 8111; server_name localhost; charset utf-8; location / { root \\html\\dist; try_files $uri $uri/ /index.html; index index.html index.htm; } location /prod-api/{ proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header REMOTE-HOST $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://127.0.0.1:6688/; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } } 在虚拟机linux系统配置情况一样下,若savestr中的数据在8条或12条 接口提交参数为浏览器Network(网络)标头为:"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20240930/757607813753f1d3036d0fed6af5ebef.png) 接口参数拼接情况为:"/prod-api/cityname=yl&begintime=20220607&endtime=20220609&savestr={[{"cityname":"yl","staName":"北流","staNo":"59001","date":"20220608","20-20rain":"28.2"},{"cityname":"yl","staName":"博白","staNo":"59002","date":"20220608","20-20rain":"32.9"},{"cityname":"yl","staName":"容县","staNo":"59003","date":"20220608","20-20rain":"9.1"},{"cityname":"yl","staName":"陆川","staNo":"59004","date":"20220608","20-20rain":"126.7"},{"cityname":"yl","staName":"北流","staNo":"59001","date":"20220609","20-20rain":"44.1"},{"cityname":"yl","staName":"博白","staNo":"59002","date":"20220609","20-20rain":"3.2"},{"cityname":"yl","staName":"容县","staNo":"59003","date":"20220609","20-20rain":"0.5"},{"cityname":"yl","staName":"陆川","staNo":"59004","date":"20220609","20-20rain":"17.7"}]}" 超过15条数据标头为:"1714118677935.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20240930/43596d04567e361b414a5a95a6390ed0.png) 接口参数拼接情况为:"cityname=wz&begintime=20220218&endtime=20220221&savestr= {[{"cityname":"wz","staName":"梧州","staNo":"59001","date":"20220219","20-20rain":"52.3"},{"cityname":"wz","staName":"藤县","staNo":"59002","date":"20220219","20-20rain":"61.9"},{"cityname":"wz","staName":"蒙山","staNo":"59003","date":"20220219","20-20rain":"41.5"},{"cityname":"wz","staName":"龙圩","staNo":"59004","date":"20220219","20-20rain":"46.6"},{"cityname":"wz","staName":"岑溪","staNo":"59005","date":"20220219","20-20rain":"85.3"},{"cityname":"wz","staName":"梧州","staNo":"59001","date":"20220220","20-20rain":"48"},{"cityname":"wz","staName":"藤县","staNo":"59002","date":"20220220","20-20rain":"53.2"},{"cityname":"wz","staName":"蒙山","staNo":"59003","date":"20220220","20-20rain":"36.5"},{"cityname":"wz","staName":"龙圩","staNo":"59004","date":"20220220","20-20rain":"45.4"},{"cityname":"wz","staName":"岑溪","staNo":"59005","date":"20220220","20-20rain":"46.3"},{"cityname":"wz","staName":"梧州","staNo":"59001","date":"20220221","20-20rain":"22.2"},{"cityname":"梧州","staName":"藤县","staNo":"59002","date":"20220221","20-20rain":"23.7"},{"cityname":"wz","staName":"蒙山","staNo":"59003","date":"20220221","20-20rain":"9.3"},{"cityname":"wz","staName":"龙圩","staNo":"59004","date":"20220221","20-20rain":"23.4"},{"cityname":"wz","staName":"岑溪","staNo":"59005","date":"20220221","20-20rain":"22.3"}]}" 此时提交会马上显示接口"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20240930/4f4c499aa49609a3ad98eab961c23651.png) 并且浏览器-网络 预览 显示Failed load response data:No data found for resource with given identifier。 1.尝试过在nginx.conf 下的 location / 添加 "449a8a94b03cd2bc4d0f3ffef9dadb1.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20240930/ef33101bf801cc686d0b2be26d8bc297.png) location /prod-api/ 下的最后一行添加 添加情况如下: location / { root \\html\\dist; try_files $uri $uri/ /index.html; index index.html index.htm; fastcgi_buffers 256 1024k; chunked_transfer_encoding off; } location /prod-api/{ proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header REMOTE-HOST $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_pass http://127.0.0.1:6688/; fastcgi_buffers 256 1024k; chunked_transfer_encoding off; } 重启nginx,进入修改数据调用接口提交,在数据量savestr大(里面的数组长度超过15条)的情况下还是马上报错"1714120956225.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20240930/d4b4e305e497756a1ef82470ca7e5e98.png) savestr数据量小(小于15条)情况下修改提交正常。 此问题仅在虚拟机linux部署中出现。如何进行调整呢?

0
1
0
浏览量174
时光旅人

为什么有了接口测试工具还需要使用python自动化测试呢?

为什么有了接口测试工具还需要使用python自动化测试呢? 比如web接口测试使用postman,为什么还需要进行python自动化测试,它们在公司一般分别在什么场景使用呢,由于没有做过公司的项目,对这个很疑惑?希望知道的小伙伴回答一下 希望知道的小伙伴回答一下

0
1
0
浏览量133
正确计算方式

前端请求接口传参时,数组的字段为什么被拆开了?

前端请求接口传参时,数组的字段为什么被拆开了 deptId: 29 beginDate: 2024-08-01 endDate: 2024-08-31 isExtra: 0 specialType[]: instru specialType[]: night specialType[]: stunt specialType原本是string[], specialType:['instru','night','stunt'] https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20240917/3a318354202843f0a642f15b37d75d9e.png 前端请求接口传参时,数组的字段为什么被拆开了

0
1
0
浏览量150
感觉对了

自己编写的软件怎样可以实现监控http请求和响应相关数据?

想编写一个监控软件来监控客户端发出请求到响应回来过程中的相关指标

0
1
0
浏览量20