`
moqiang02
  • 浏览: 529641 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
文章分类
社区版块
存档分类
最新评论

[php]通过http post发送json数据

 
阅读更多
   function http_post_data($url, $data_string) {

        $ch = curl_init();
        curl_setopt($ch, CURLOPT_POST, 1);
        curl_setopt($ch, CURLOPT_URL, $url);
        curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
		curl_setopt($ch, CURLOPT_HTTPHEADER, array(
			'Content-Type: application/json; charset=utf-8',
			'Content-Length: ' . strlen($data_string))
		);
        ob_start();
        curl_exec($ch);
        $return_content = ob_get_contents();
        ob_end_clean();

        $return_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
        return array($return_code, $return_content);
    }

$url  = "http://xx.xx.cn";
$data = json_encode(array('a'=>1, 'b'=>2)); 

list($return_code, $return_content) = http_post_data($url, $data);


分享到:
评论

相关推荐

    PHP基于curl模拟post提交json数据示例

    主要介绍了PHP基于curl模拟post提交json数据操作,结合实例形式分析了php使用curl实现post方式提交json数据相关操作步骤与注意事项,代码简单实用,需要的朋友可以参考下

    PHP使用Http Post请求发送Json对象数据代码解析

    主要介绍了PHP使用Http Post请求发送Json对象数据代码解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

    PHP实现发送和接收JSON请求

    很多API由于需要传递的参数较多所以要求用包含所有参数的JSON数据作为POST请求的请求体来替代FormData传递参数的方式,在参数量较多时POST JSON要比POST FormData便于开发和测试,今天我们就来看一下在PHP中如何发送...

    简单易学,详细说明的PHP动态接口POST传JSON.rar

    新手学习PHP接口,使用案例,PHP动态接口通过POST,传输JSON至后端PHP文件,并接收处理。 压缩包内有2个PHP文件。 前端PHP文件,发送,写明如何使用json_encode()传输数组 后台PHP文件,接收接口,详细写明如何接收...

    使用json和服务器php交互的简单实例

    使用json包装数据,采用post的方法向服务器发送php请求并获得返回的数据。

    PHP基于CURL发送JSON格式字符串的方法示例

    * post 发送JSON 格式数据 * @param $url string URL * @param $data_string string 请求的具体内容 * @return array * code 状态码 * result 返回结果 */ function post_json_data($url, $data_string) { $ch = ...

    php使用fsockopen函数发送post,get请求获取网页内容的方法

    本文实例讲述了php使用fsockopen函数发送post,get请求获取网页内容的方法。分享给大家供大家参考。 具体实现代码如下: 复制代码 代码如下:$post =1; $url = parse_url($url); $host =’//www.jb51.net’; $path ...

    php封装一些常用的工具类

    一个php封装一些常用的工具类,将xml转换为数组,将数组转化成xml,PHP post请求之发送XML数据,PHP post请求之发送Json对象数据,PHP post请求之发送数组,接收xml数据并转化成数组,接收json数据并转化成数组,...

    AngularJs的$http发送POST请求,php无法接收Post的数据问题及解决方案

    最近在使用AngularJs+Php开发中遇到php后台无法接收到来自AngularJs的数据,在网上也有许多解决方法,却都点到即止.多番摸索后记录下解决方法: tips:当前使用的AngularJs版本为v1.5.0-rc.0 原因分析: 在使用jquery的...

    php封装一些常用的工具类.zip

    介绍一个php封装一些常用的工具类,将xml转换为数组,将数组转化成xml,PHP post请求之发送XML数据,PHP post请求之发送Json对象数据,PHP post请求之发送数组,接收xml数据并转化成数组,接收json数据并转化成数组...

    api-slim-json:使用SlimFramework创建的示例API,用于接收JSON中的数据并发送JSON中的响应

    在POST中,将使用JSON进行注册,而在PUT中,它还将接收JSON,以使用JSON中传递的信息来编辑数据库。 最主要的是在src/routes.php文件夹中,这是上面提到的路由。 记住,初衷是要为那些想要入门的人提供基本代码,...

    微信公众平台开发发送客服消息

    微信将会把消息数据推送给开发者,开发者在一段时间内(目前修改为48小时)可以调用客服消息接口,通过POST一个JSON数据包来发送消息给普通用户,在48小时内不限制发送次数。此接口主要用于客服等有人工消息处理环节...

    php ajax数据传输和响应方法

    type:'post',//数据传送的方式get/post dataType:'json',//数据传输的格式是json success:function(response){ //数据给后端php文件并成功返回 console.log(response);//打印返回的值 } , error:function...

    电影购票系统(包含接口文件、微信小程序、web前端、web管理端、SQL文件)

    创建XMLHttpRequest实例,使用open()方法,包含请求(post、get)、url地址和是否异步执行操作,使用send()方法发送,最后使用在onreadystatechange回调函数访问成功后获取数据,通过JSON.parse()方式解析数据,最后...

    JQuery中使用ajax传输超大数据的解决方法

    直接说问题,在一个页面用了Jquery(1.6)的Ajax请求,用的post,传递显示的数组有500多条.php端却...在post发送前,将要发送的变量用JSON.stringify处理下,就ok了.JSON.stringify是什么呢???请移步这里://www.jb51.

    PHP+Ajax网站开发典型实例

    实例47 客户端发送POST无参数请求 实例48 客户端发送带有参数请求 实例49 客户端以表格形式显示数据 实例50 服务器端自动生成XML文件 实例51 客户端以指定CSS样式显示数据 实例52 用户登录校验 实例53 页面...

    智能手机系统发展的Android商城

    请求数据通过客户端向服务端对应Url发送post请求,传递对应参数。服务端接收到请求后对数据库进行查找,查找到满足条件的数据,通过JSON的形式返回给客户端。客户端接收到数据后,对JSON串进行解析,读取出其中有效...

    Guzzle,一个可扩展PHP HTTP客户端-PHP开发

    用于构建查询字符串,POST请求,流式传输大型上传文件,流式传输大型下载文件,使用HTTP cookie,上传JSON数据等的简单接口。可以使用同一接口发送同步和异步请求。 使用PSR-7接口处理请求,响应和流。 这使您可以...

    jquery-ajax-post-example-php-mysql:带有PHP MySQL的jQuery AJAX POST方法示例的文章的源代码-jquery source code

    带有PHP MySQL的jQuery AJAX POST方法示例 ... 当用户填写表格并单击按钮时,AJAX POST请求将发送到服务器。 验证后,数据将保存到数据库。 服务器将JSON编码的结果返回给客户端。 在阅读详细的教程。

Global site tag (gtag.js) - Google Analytics