Discuss / Java / 测试时候的几个问题。

测试时候的几个问题。

Topic source

Loading...

#1 Created at ... [Delete] [Delete and Lock User]

curl相关,利用curl对http协议发送Get/Post/Delete/Put请求,同时还可以携带header来满足接口的特定需求。

curl http://localhost:3000/upload/file -v -d 'userName=tuanzi' -d 'password=123456' -X POST
"-d" 指定发送的请求参数(提交用户名、密码登录网页)
"-X"或"--request" 发送指定请求,在使用-d情况下,默认为发送post请求,可以省略不写-X POST.
"-H"或"--header" 指定头部信息,,"-v"或"--verbose" 显示http请求的通信过程
Mac及linux环境下
curl http://localhost:3000/upload/file -v -d 'test-data' -H 'Signature-Method: SHA-1' -H 'Signature: 7115e9890f5b5cc6914bdfa3b7c011db1cdafedb'  -H 'Content-Type: application/octet-stream'
Window环境下cmd及powelcurl改成双引号即可,windows下单引号也可用gitbash工具,因为gitbash默认是linux风格
curl http://localhost:3000/upload/file -v -d "test-data" -H "Signature-Method: SHA-1" -H "Signature: 7115e9890f5b5cc6914bdfa3b7c011db1cdafedb"  -H "Content-Type: application/octet-stream"

跟着廖大的代码走一点错没有,出错就是抄代码抄错了。这块就是filter的时候把文件流读取了,导致servlet接不到数据,加一个代理,把filter接到的数据重新转发出去。

BT7274

#2 Created at ... [Delete] [Delete and Lock User]

感谢


  • 1

Reply