curl运行json串,代理转发格式
curl -b 'uin=o0450654733; skey=@tq9xjRvYy' -H "Content-Type: application/json" -X POST -d 'param={"key0":{"method":"add_money_for_qq_login","module":"pgg_bank_mt_svr","param":{"billno":"fdagdg1f2d5gd4","money":1,"remark":"","custom":"act_id%3D143838","sig":{"biz_key":"ams","h":"2939aadefcbaba0956f8b860abdaa558d1bacacf","ts":1479097419}}}}' http://10.50.124.37:80/cgi-bin/pgg_comm_async_fcgi
-b 传消息头中cookie数据,jaon参数中如有传=、&等特殊字符时可能访问失败,需注意
curl -x10.6.223.94:80 -v "http://qt.qq.com/php_cgi/cf_news/php/competitions/pc_user_score.php?uin=450654733&time=1471349014&token=1dd892d0fb2999f9b09b7c18899ffb01"
-x后紧接中转ip及端口
iyouxi.vip.qq.com项目实际开发过程中记录使用curl时踩过的坑,以免以后再犯:
出现场景:需求是iyouxi需接入一个现网接口,根据主播id批量查询企鹅电竞主播详细信息的http接口。手Q的iyouxi.vip.qq.com项目开发机器访问http接口是通过curl实现的,开发环境先默认开启curl代理转发功能,而现网机器没没有开启代理请求功能。
这个查询主播信息的cgi请求参数是json串:'param={"key0":{"method":"add_money_for_qq_login","module": "pgg_bank_mt_svr","param":{"billno":"fdagdg1f2d5gd4","money":1,"remark":"","custom":"act_id%3D143838","sig":{"biz_key":"ams","h":"2939aadefcbaba0956f8b860abdaa558d1bacacf","ts":1479097419}}}}'。在开放环境测试没问题,接口发布现网出现告警,最终定位到是json串中"module": "pgg_bank_mt_svr"冒号后面多一个空格,curl开启转发请求时会兼容参数中这种空格,不开启转发则会出现错误参数,访问失败。
curl运行json串,代理转发格式的更多相关文章
- 【python】将json串写入文件,并以json格式读取出来
写json--json.dumps 代码: import json #要写入文件的json串(dict格式) result ={', 'https://appapi.xxxx.com/appapi/b ...
- 使用GSON和泛型解析约定格式的JSON串(转)
时间紧张,先记一笔,后续优化与完善. 解决的问题: 使用GSON和泛型解析约定格式的JSON串. 背景介绍: 1.使用GSON来进行JSON串与java代码的互相转换. 2.JSON的格式如下三种: ...
- python json-json.loads()函数中的字符串需要是严格的json串格式,不能包含单引号
先看下json的dumps()和loads()函数的定义 json.dumps():将一个Python对象编码成JSON字符串.把字典对象转换成json串 json.loads():将JSON格式字符 ...
- 提交json串格式的POST请求
提交json串格式的POST请求 Action() { web_reg_save_param("retCode", "LB=retCode\":\"& ...
- 菜鸟学习Spring——SpringMVC注解版解析不同格式的JSON串
一.概述 不同格式的JSON串传到后台来实现功能这个是我们经常要做的一件事,本篇博客就给大家介绍四种不同的JSON串传到后台后台如何用@RequestBody解析这些不同格式的JSON串的. 二.代码 ...
- HiJson工具 && 火狐浏览器中的jsonHandle插件(以及乱码问题的解决)-->来转换json串的格式
原文:http://blog.csdn.net/cjm2484836553/article/details/72453907 版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[-] ...
- springmvc 1.接受日期类型的参数 2.后台返回json串的格式处理(返回json串null值处理为"")
springmvc中的配置: <bean id="dateConvert" class="com.iomp.util.DateConvert"/> ...
- Shell curl 和 wget 使用代理IP
Linux Shell 提供两个非常实用的命令来爬取网页,它们分别是 curl 和 wget curl 和 wget 使用代理 curl 支持 http.https.socks4.socks5 wge ...
- windows下使用密钥登录Linux及xshell代理转发
1.密钥登录原理 一般我们使用xshell访问远程主机(Linux主机)时,都是先请管理员给我们开一个账户,即为我们设置一个一个用户名和对应的密码,然后我们就可以使用下面的方式登录到远程主机了: 在这 ...
随机推荐
- Java 对象 及 对象的应用
http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=30149799&id=4942380原文地址
- thinkphp自定义标签库
thinkphp ~ php中 的类, 的成员变量, 本身是没有类型说明的, 那么我怎么知道它的类型呢? 或初始值呢? 通常在类定义中, 如果能给一个初始值的(对于已知简单类型的),最好给一个初始值, ...
- Angular-Chart.js 初接触;;;
可以先看下下面的链接,了解下, 推荐链接 准备工作 JS文件{angular.js.Chart.js.angular-chart.js} 这3个文件我的获取难易程度:Chart.js > ang ...
- Js循环读取JSON数据
<script> $(function () { var jsonString = '{Unid:"1",CustomerName:"宋江",Age ...
- easyui-textbox回车事件
$('#id').textbox('textbox').keydown(function (e) { if (e.keyCode == 13) { alert('enter'); } });
- WP8下实现刮刮乐(橡皮擦)功能
说到刮刮乐这个功能,我们最先想到的是上下两张(长方形)重叠,之后对上面这张图片进行操作. 我的想法是:通过手势,让手指划过的地方变成透明的,底部就会显示了. 那如何让图片变为透明呢?这就要对图片的像素 ...
- [Scala] akka actor编程(一)
Akka基础 Akka笔记之Actor简介 Akka中的Actor遵循Actor模型.你可以把Actor当作是人.这些人不会亲自去和别人交谈.他们只通过邮件来交流. 1. 消息传递 2. 并发 3 ...
- 为何Apache下.htaccess不起作用,Linux、Windows详解
可能出现下面这三种的错误可能性: 第一种:启用 rewrite 和 .htaccess 设置 rewrite设置:找到apache的配置文件httpd.conf文件,找到:#LoadModule re ...
- struts2表单批量提交
<%@ taglib prefix="tiles" uri="http://tiles.apache.org/tags-tiles"%> <% ...
- 用python修改haproxy配置文件
需求: 当用户输入域名的时候,显示出来下面的记录 当用户需要输入添加纪录的时候,添加到你需要的那个域名下面 global log 127.0.0.1 local2 daemon maxconn 256 ...