模拟post进行url请求

/** * 模拟post进行url请求 * @param string $url * @param array $post_data * @return bool|mixed */function request_post($url = ‘‘, $post_data = array()){    if (empty($url) || empty($post_data)) {        return false;    }    $str = "";    foreach ($post_data as $key => $val) {        $str .= "$key=".urlencode($val)."&";    }    $post = substr($str, 0, -1);    $options = array(        CURLOPT_RETURNTRANSFER => true, //设置获取的信息以文件流的形式返回,而不是直接输出        CURLOPT_HEADER => false, // 启用时是否将头文件的信息作为数据流输出        CURLOPT_POST => true,   //启用时会发送一个常规的POST请求,类型为:application/x-www-form-urlencoded,就像表单提交的一样        CURLOPT_POSTFIELDS => $post,    //处理后的伪post传递数组        CURLOPT_URL => $url //需要获取的URL地址    );    $ch = curl_init(); //初始化curl    curl_setopt_array($ch, $options);    $data = curl_exec($ch);    curl_close($ch);    return $data;}
时间: 2024-10-09 03:05:28

模拟post进行url请求的相关文章

.net后台模拟浏览器get/post请求

#region 后台模拟浏览器get/post请求 /// <summary> /// 发送请求方式 /// </summary> /// <param name="url">请求Url</param> /// <param name="para">请求参数</param> /// <param name="method">请求方式GET/POST</par

httpclient4.3.x模拟post及get请求

在web开发中,我们经常需要模拟post及get请求,现在网上比较多的是使用httpclient3.x,然而httpclient4.x已经发布好几年了,而且4.x之后改名为HttpComponents,显然是今后的趋势.Apache HttpComponents4.x中的HttpClient是一个很好的工具,它符合HTTP1.1规范,是基于HttpCore类包的实现.但是HttpComponents4.x较之前httpclient3.x的API变化比较大,已经分为HttpClient,HttpC

模拟ajax的 script请求

/** * 模拟ajax的 script请求 * @param {[type]} options [description] * @return {[type]} [description] */ function createAjax(options) { if (typeof url === "object") { options = url; url = undefined; } options = options || {}; /** * 参数 * jQuery.ajaxSet

SpringMVC(三)URL请求到Action的映射规则

在SpringMVC(二)经典的HelloWorld实现我们展示了一个简单的get请求,并返回了一个简单的helloworld页面.本篇我们来学习如何来配置一个action的url映射规则. 在SpringMVC(二)经典的HelloWorld实现我们在HelloWorldController上配置了一个@RequestMapping(value = "/helloworld")这表示对该controller的所有action请求必须是以"/helloworld"开

纳闷的url请求

今天对公司系统进行修改,还是ajax请求的问题,不过这次比上次的简单.但是遇到一个很纳闷的问题,我当时以为是ajax的问题,后来在浏览器上直接访问也是这样,连接就是这种:https://88.88.88.88:88/index.php?q=device/getdevictnum/did/88 问题描述:当我访问连接的did是40 ,就是url是 :https://114.104.206.14:28443/index.php?q=device/getdevictnum/did/40 的时候 访问正

springmvc中针对一个controller方法配置两个url请求

springmvc中针对一个controller方法配置两个url请求 标签: spring mvc孙琛斌 2015-12-10 17:10 2189人阅读 评论(0) 收藏 举报  分类: Spring(8)  版权声明:本文为博主原创文章,未经博主允许不得转载. 记录一个小知识点. 某些应用场景>..你可能需要不同的url请求得到相同的结果,那么你写两个方法总是不太好的,使用下面的方法可以解决这个问题. @RequestMapping(value = { "/item/index.ht

根据URL请求 返回XML字符串

public static string GetHttpResponse(string url) { string content = ""; // Create a new HttpWebRequest object.Make sure that // a default proxy is set if you are behind a fure wall. //其中,HttpWebRequest实例不使用HttpWebRequest的构造函数来创建,二是使用WebRequest的C

Objective-C中把URL请求的参数转换为字典

上一篇博客中是把URL转换为字典,那么我们如何把URL请求中的参数封装成字典,然后再封装成数组呢?对OC中字符串操作熟练的小伙伴们应该觉得这是一个a+b的问题,没错把URL中的参数转换为字典主要是对字符串的截取,关键是怎么个截法,才能把字符串中的参数列表分别转换成键值对.下面是小菜自己的转换思路,如果有更好的结局方法还请批评指正,相互学习交流一下,转载请注明出处. 首先我们得会一个字符串拆分函数 componentsSeparatedByString:@"&",把字符串按照&a

【Spring MVC】spring mvc中相同的url请求返回不同的结果

在项目中凡是使用Spring MVC这种控制器的,大多都是返回JSON数据对象,或者JSP页面. 但是相同的URL请求如何让他自动的选择放回的是什么? 在这里有由于鄙人没有亲自测试过,就不敢乱贴代码,只把别人写的引用一下,以防未来某天需要而忘却. 引用地址:http://my.oschina.net/wzlee/blog/262205