草庐IT

post_values

全部标签

php - 如何在 PHP 中启用跨域 POST-ing?

我想将POST数据从一个站点发送到另一个站点(这两个站点都是我们开发的)。问题是如果页面是从另一个域请求的,则POST变量不可用。即使我在本地测试它,但是指定了完整的url,POST数据也没有了。所以,这会起作用:但这不会:这是该页面的HTML:在收到评论说这应该可以工作后,我在另一台服务器上对其进行了测试,确实一切正常。这可能与启用第一台服务器https的事实有关。但如果是这种情况,我觉得很奇怪,我确实得到了信息,但只有POST数据丢失了。 最佳答案 您所拥有的应该可以正常工作-表单在同源政策之前出现-您可以提交到不同的域。如果我

php - POST 数据未出现在 CakePHP Controller 中

我在knockout.js表单上使用AJAX来发布CakePHP应该接收的一些信息,但是,Cake似乎没有找到任何信息。此外,尽管来自POST的状态为200(OK),但警报并未出现。这是AJAX$.ajax({url:"/orders/finalize_payment",type:"POST",dataType:"json",contentType:"json",data:JSON.stringify({"customer":customer_id}),success:function(){alert("success");}});这是订单Controller中的相应操作。现在,我将它

php - preg_match() : Compilation failed: character value in\x{} or\o{} is too large at offset 27 on line number 25

我正在编写一些PHP代码。在此代码中,我在for循环中运行for循环以遍历数组,然后遍历数组中当前字符串中的字符。然后我想对当前字符串执行preg_match()以查看它是否匹配相当长的RegEx。preg_match('/[\f\n\r\t\v\x{00a0}\x{1680}\x{180e}\x{2000-}\x{200a}\x{2028}\x{2029}\x{202f}\x{205f}\x{3000}\x{feff}]/',$input[$i][$j])但我不断收到以下错误:WARNINGpreg_match():Compilationfailed:charactervaluein

php - 想同时使用 GET 和 POST 方法

我知道使用GET方法的结果页面可以添加书签,而使用POST方法的结果页面则不能。我也知道GET方法的限制。现在假设我想构建一个搜索引擎,默认情况下使用GET允许用户添加书签,但当搜索短语的长度超过限制时,切换到POST。在服务器端,我根据设置使用$_GET或$_POST。这可行吗?如果不是,为什么?如果是,请简要概述。谢谢 最佳答案 这是可行的,没问题。$_REQUEST数组合并了GET、POST和COOKIE值,但更好的方法是在脚本中手动处理GET和POST。只需让您的引擎同时检查$_GET["variable"]和$_POST[

php - 如何使用 PHP 和 cURL 转发 $_POST?

我在我的PHP脚本中收到一个POST请求,我想将这个POST调用转发到另一个也使用POST的脚本。我该怎么做?如果此操作需要,我可以使用cURL。 最佳答案 也许:curl_setopt($ch,CURLOPT_POSTFIELDS,$_POST);来自curl_setopt:Thiscaneitherbepassedasaurlencodedstringlike'para1=val1¶2=val2&...'orasanarraywiththefieldnameaskeyandfielddataasvalue.

PHP 的新 input_filter 不读取 $_GET 或 $_POST 数组

在PHP5.2中添加了一个很好的安全函数,称为“input_filter”,所以不用说:$name=$_GET['name'];你现在可以说:$name=filter_input(INPUT_GET,'name',FILTER_SANITIZE_STRING);它会自动清理你的字符串,还有:FILTER_SANITIZE_ENCODEDFILTER_SANITIZE_NUMBER_INTFILTER_SANITIZE_EMAILFILTER_SANITIZE_URL等所以这是一个非常方便使用的安全功能,我想完全切换到它。问题是...我经常在处理$_GET和$_POST数组之前对其进行操

PHP:是否有安全的方法来提取($_POST)

是否有一种安全的方法来自动分配已发布数组中的键?以下是错误方法的两个示例...foreach($_POSTas$key=>$value){$$key=$value;}或extract($_POST)有没有更好的方法,或者最好是编码:$foo=$_POST('foo');$bar=$_POST('bar');....对于我表单上的所有50个输入?(发布的信息将被插入到数据库中)。 最佳答案 一次提取所有输入字段的一种更为谨慎的方法是:extract($_POST,EXTR_OVERWRITE,"form_");这样你所有的输入变量将至

android - Ionic 2 RC0 和 Angular 2 最新构建 android 错误 (ngc : Error: Error encountered resolving symbol values statically)

使用ionicbuildandroid命令构建android时出现错误ngc:错误:静态解析符号值时遇到错误。引用本地(非导出)符号“字典”。考虑导出符号(原.ts文件中14:8位置),解析符号TRANSLATION_PROVIDERS我的代码在translation.ts文件中exportconstTRANSLATIONS=newOpaqueToken('translations');//alltraslationsconstdictionary:any={[LANG_EN_NAME]:LANG_EN_TRANS,[LANG_AR_NAME]:LANG_AR_TRANS,[LANG_

带有 header 和正文的 Android Volley POST 请求

我的代码试图将数据发布到服务器,我需要添加一个header,我正在使用Volley库。如果我不包含“getparams”方法,该请求有效,我可以发布但没有数据。如果我包含“getparams”方法,请求将失败并返回400(错误请求)。我一直没能找出错误所在。publicvoidtryPost(){RequestQueuequeue=Volley.newRequestQueue(this);StringserverUrl="http://10.0.2.2:3000/tasks";StringRequeststringRequest=newStringRequest(Request.Met

java - Firebase child 和值(value)听众

首先,我知道这个问题已经被问过多次,但我的应用程序最近出现的问题激起了我对这个问题的兴趣。我也阅读了Firebase文档。WhatisthedifferencebetweenChildEventListenerandValueEventListenerFirebaseinterfaces?从上面的话题来看,Child和Event监听器似乎功能相同,但“灵active”不同,我认为是这样。仅供引用,我将提供我最近项目中的两个示例。示例1:数据库结构{"requests":{"pushed_id_1":{"request_name":"qjvnocnqjd","request_date":