zoukankan      html  css  js  c++  java
  • curl模拟http发送get或post接口测试

    一、get请求 

    curl "http://www.baidu.com"  如果这里的URL指向的是一个文件或者一幅图都可以直接下载到本地

    curl -i "http://www.baidu.com"  显示全部信息

    curl -l "http://www.baidu.com" 只显示头部信息

    curl -v "http://www.baidu.com" 显示get请求全过程解析

    wget "http://www.baidu.com"也可以

    二、post请求

    curl -d "param1=value1&param2=value2" "http://www.baidu.com"

    三、json格式的post请求

    curl -l -H "Content-type: application/json" -X POST -d '{"phone":"13521389587","password":"test"}' http://domain/apis/users.json

    例如:

    curl -l -H "Content-type: application/json" -X POST -d '{"ver": "1.0","soa":{"req":"123"},"iface":"me.ele.lpdinfra.prediction.service.PredictionService","method":"restaurant_make_order_time","args":{"arg2":""stable"","arg1":"{"code":["WIND"],"temperature":11.11}","arg0":"{"tracking_id":"100000000331770936","eleme_order_id":"100000000331770936","platform_id":"4","restaurant_id":"482571","dish_num":1,"dish_info":[{"entity_id":142547763,"quantity":1,"category_id":1,"dish_name":"[0xe7][0x89][0xb9][0xe4][0xbb][0xb7][0xe8][0x85][0x8a][0xe5][0x91][0xb3][0xe5][0x8f][0x89][0xe7][0x83][0xa7][0xe5][0x8f][0x8c][0xe6][0x8b][0xbc][0xe7][0x85][0xb2][0xe4][0xbb][0x94][0xe9][0xa5][0xad]","price":31.0}],"merchant_location":{"longitude":"121.47831425","latitude":"31.27576153"},"customer_location":{"longitude":"121.47831425","latitude":"31.27576153"},"created_at":1477896550,"confirmed_at":1477896550,"dishes_total_price":0.0,"food_boxes_total_price":2.0,"delivery_total_price":2.0,"pay_amount":35.0,"city_id":"1"}"}}' http://vpcb-lpdinfra-stream-1.vm.elenet.me:8989/rpc

    ps:json串内层参数需要格式化

  • 相关阅读:
    Hystrix使用说明,配置参数说明
    服务限流 -- 自定义注解基于RateLimiter实现接口限流
    Java生产环境下问题排查
    Java垃圾回收(GC)机制详解
    RabbitMQ如何解决各种情况下丢数据的问题
    JWT如何在Spring Cloud微服务系统中在服务相互调时传递
    LeetCode 117th Weekly Contest 总结
    系统设计总结
    单调栈总结
    LeetCode 116th Weekly Contest 总结
  • 原文地址:https://www.cnblogs.com/xzlive/p/9400048.html
Copyright © 2011-2022 走看看