Tag:

在一个请求中创build多个项目的RESTful方法

我正在一个小客户服务器程序来收集订单。 我想以“rest(完全)”的方式做到这一点。 我想要做的是: 收集所有的订单(产品和数量),并将完整的订单发送到服务器 目前我看到两个select来做到这一点: 将每个订单发送到服务器:POST qty和product_id 我其实不想这样做,因为我想限制服务器的请求数量,所以选项2: 收集所有的订单,并立即发送到服务器。 我应该如何执行选项2? 我有几个想法是:将所有订单行包装在JSON对象中,并将其发送到服务器或使用数组来发布订单。 实施scheme2是一个好主意还是好的做法,如果是的话,我该怎么做。 什么是好的做法?

PHP POST不工作

<?php echo $_POST['ss'];?> <form action="<?php echo $_SERVER['PHP_SELF'];?>" method="post"> <input name="ss" type="text" /> <input type="submit" name="submit"> </form> 点击提交时,这个代码应该打印文本框中input的任何名称=“ss”。 但它不打印。 使用方法=“获得”,但没有后,这是什么问题。

打印$ _POSTvariables名称和值

我在PHP中有一个POST,我不会总是知道我将要处理的variables字段的名称。 我有一个函数,将通过值循环(但是我也想捕获与它一起使用的variables名称)。 foreach ($_POST as $entry) { print $entry . "<br>"; } 一旦我弄清楚如何获取variables名称,我还需要弄清楚如何使这个函数足够聪明,以检测variables的数组是否存在(即,如果我有一些checkbox的值)。

是否有可能发送Postman Chrome扩展的数组?

我一直在使用Postman Chrome扩展来testing我的API,并希望通过发布发送一个ID数组。 有没有办法发送一个列表这个邮递员作为参数? { user_ids: ["1234", "5678"] }

用PHP和CURL发布multidimensional array

我无法通过CURL将表单数据发送到位于不同主机上的接收PHP脚本。 我得到一个Array to string conversion错误 这是我发布的数组的print_r : Array ( [name] => Array ( [0] => Jason [1] => Mary [2] => Lucy ) [id] => 12 [status] => local [file] => @/test.txt ) 这是错误发生的行: curl_setopt($this->ch, CURLOPT_POSTFIELDS, $post); 第三个参数必须是一个数组,因为我需要将Content-Type头设置为multipart/form-data因为我通过同一个数组发送文件,所以我无法将数组转换为查询string或使用http_build_query() 。 另外我没有访问接收主机上的代码,所以我不能序列化和反序列化数组。 我假设名称键是一个数组的值是这个错误的原因,我还假设CURLOPT_POSTFIELDS不支持multidimensional array。 有没有其他解决办法或注定? 提前致谢!

使用HTTP POST和PHP发送XML数据

我需要发送这个XML <?xml version="1.0" encoding="UTF-8"?> <gate> <country>NO</country> <accessNumber>1900</accessNumber> <senderNumber>1900</senderNumber> <targetNumber>4792267523</targetNumber> <price>0</price> <sms> <content><![CDATA[This is a test æøå ÆØÅ]]></content> </sms> </gate> 到一个SMS网关服务。 该服务侦听HTTP POST请求。 XML必须embedded到POST请求的BODY中。 我使用PHP和CodeIgniter框架,但我是一个PHP的总数n00b,所以理想情况下,我需要一个彻底的指导,但任何指针在正确的方向将不胜感激。

403在Django框架中发出ajax Post请求时出现禁止的错误

我正在尝试将jquery集成到我正在使用Django框架的Web应用程序中。 然而,我正在努力做一个简单的ajax调用工作。 包含表单html和javascript来处理ajax调用的模板文件如下所示: <script type="text/javascript"> $(document).ready(function() { $( "#target" ).submit(function() { console.log('Form was submitted'); $.ajax({ type: "POST", url: "/hello/", // or just url: "/my-url/path/" data: { query: $( "#query" ).val() }, success: function(data) { console.log(data); } }); return false; }); }) </script> <form id="target" action="." method="post">{% csrf_token %} <input id= "query" type="text" value="Hello there"> <input […]

Httpclient 4,错误302.如何redirect?

我想要访问一个首先需要(tomcat服务器)validation的站点,然后使用POST请求login,并让该用户查看该站点的页面。 我使用Httpclient 4.0.1 第一个身份validation正常工作,但不是总是抱怨这个错误的login:“302 Moved Temporarily” 我保持cookies&我保持一个上下文,但什么也没有。 实际上,这个login看起来很有效,因为如果我写了不正确的参数或用户||密码,我就看到了login页面。 所以我猜测什么是不工作的自动redirect。 我的代码,总是抛出IOException,302: DefaultHttpClient httpclient = new DefaultHttpClient(); CookieStore cookieStore = new BasicCookieStore(); httpclient.getParams().setParameter( ClientPNames.COOKIE_POLICY, CookiePolicy.BROWSER_COMPATIBILITY); HttpContext context = new BasicHttpContext(); context.setAttribute(ClientContext.COOKIE_STORE, cookieStore); //ResponseHandler<String> responseHandler = new BasicResponseHandler(); Credentials testsystemCreds = new UsernamePasswordCredentials(TESTSYSTEM_USER, TESTSYSTEM_PASS); httpclient.getCredentialsProvider().setCredentials( new AuthScope(AuthScope.ANY_HOST, AuthScope.ANY_PORT), testsystemCreds); HttpPost postRequest = new HttpPost(cms + "/login"); List<NameValuePair> formparams […]

AJAX POST和加号(+) – 如何编码?

我通过AJAX将表单字段的内容发布到PHP脚本并使用JavaScript进行escape(field_contents) 。 问题是任何加号都被剥离出来,换成空格。 我怎样才能安全地“encryption”加号,然后在PHP端正确地“解码”它?

jQuery – 非法调用

jQuery v1.7.2 我有这个function,执行时给我以下错误: Uncaught TypeError: Illegal invocation 这个function: $('form[name="twp-tool-distance-form"]').on('submit', function(e) { e.preventDefault(); var from = $('form[name="twp-tool-distance-form"] input[name="from"]'); var to = $('form[name="twp-tool-distance-form"] input[name="to"]'); var unit = $('form[name="twp-tool-distance-form"] input[name="unit"]'); var speed = game.unit.speed($(unit).val()); if (!/^\d{3}\|\d{3}$/.test($(from).val())) { $(from).css('border-color', 'red'); return false; } if (!/^\d{3}\|\d{3}$/.test($(to).val())) { $(to).css('border-color', 'red'); return false; } var data = { from : from, to […]