• <bdo id='fKTuJ'></bdo><ul id='fKTuJ'></ul>
      <tfoot id='fKTuJ'></tfoot>
      1. <legend id='fKTuJ'><style id='fKTuJ'><dir id='fKTuJ'><q id='fKTuJ'></q></dir></style></legend>
      2. <small id='fKTuJ'></small><noframes id='fKTuJ'>

        <i id='fKTuJ'><tr id='fKTuJ'><dt id='fKTuJ'><q id='fKTuJ'><span id='fKTuJ'><b id='fKTuJ'><form id='fKTuJ'><ins id='fKTuJ'></ins><ul id='fKTuJ'></ul><sub id='fKTuJ'></sub></form><legend id='fKTuJ'></legend><bdo id='fKTuJ'><pre id='fKTuJ'><center id='fKTuJ'></center></pre></bdo></b><th id='fKTuJ'></th></span></q></dt></tr></i><div id='fKTuJ'><tfoot id='fKTuJ'></tfoot><dl id='fKTuJ'><fieldset id='fKTuJ'></fieldset></dl></div>

        如何在 PHP 中启动 GET/POST/PUT/DELETE 请求并判断请求类型?

        How to start a GET/POST/PUT/DELETE request and judge request type in PHP?(如何在 PHP 中启动 GET/POST/PUT/DELETE 请求并判断请求类型?)
        • <tfoot id='f4D2C'></tfoot><legend id='f4D2C'><style id='f4D2C'><dir id='f4D2C'><q id='f4D2C'></q></dir></style></legend>

              <small id='f4D2C'></small><noframes id='f4D2C'>

                • <bdo id='f4D2C'></bdo><ul id='f4D2C'></ul>
                    <tbody id='f4D2C'></tbody>

                  <i id='f4D2C'><tr id='f4D2C'><dt id='f4D2C'><q id='f4D2C'><span id='f4D2C'><b id='f4D2C'><form id='f4D2C'><ins id='f4D2C'></ins><ul id='f4D2C'></ul><sub id='f4D2C'></sub></form><legend id='f4D2C'></legend><bdo id='f4D2C'><pre id='f4D2C'><center id='f4D2C'></center></pre></bdo></b><th id='f4D2C'></th></span></q></dt></tr></i><div id='f4D2C'><tfoot id='f4D2C'></tfoot><dl id='f4D2C'><fieldset id='f4D2C'></fieldset></dl></div>

                • 本文介绍了如何在 PHP 中启动 GET/POST/PUT/DELETE 请求并判断请求类型?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我从来没有看到 PUT/DELETE 请求是如何发送的.

                  I never see how is PUT/DELETE request sent.

                  如何在 PHP 中实现?

                  How to do it in PHP?

                  我知道如何使用 curl 发送 GET/POST 请求:

                  I know how to send a GET/POST request with curl:

                  $ch = curl_init();
                  curl_setopt($ch, CURLOPT_COOKIEJAR, $cookieFile);
                  curl_setopt($ch, CURLOPT_COOKIEFILE,$cookieFile);
                  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
                  curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
                  curl_setopt($ch,   CURLOPT_SSL_VERIFYPEER,   FALSE);
                  curl_setopt($ch, CURLOPT_POST, 0);
                  curl_setopt($ch, CURLOPT_TIMEOUT, 4);
                  

                  但是如何做PUT/DELETE请求?

                  推荐答案

                  对于 DELETE 使用 curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'DELETE');
                  对于 PUT 使用 curl_setopt($ch, CURLOPT_PUT, true);

                  For DELETE use curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'DELETE');
                  For PUT use curl_setopt($ch, CURLOPT_PUT, true);

                  不依赖于安装 cURL 的替代方法是使用 file_get_contents 和 自定义 HTTP 流上下文.

                  An alternative that doesn't rely on cURL being installed would be to use file_get_contents with a custom HTTP stream context.

                  $result = file_get_contents(
                      'http://example.com/submit.php', 
                      false, 
                      stream_context_create(array(
                          'http' => array(
                              'method' => 'DELETE' 
                          )
                      ))
                  );
                  

                  查看这两篇关于使用 PHP 进行 REST 的文章

                  Check out these two articles on doing REST with PHP

                  • http://www.gen-x-design.com/archives/create-a-rest-api-with-php/
                  • http://www.gen-x-design.com/archives/making-restful-requests-in-php/

                  这篇关于如何在 PHP 中启动 GET/POST/PUT/DELETE 请求并判断请求类型?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                  相关文档推荐

                  Appending GET parameters to URL from lt;formgt; action(将 GET 参数附加到来自 lt;formgt; 的 URL行动)
                  Forcing quot;Save Asquot; dialog via jQuery GET(强制“另存为通过 jQuery GET 对话框)
                  PHP - get certain word from string(PHP - 从字符串中获取某个单词)
                  How to debug a get request in php using curl(如何使用 curl 在 php 中调试 get 请求)
                  get a # from a url in php(从 php 中的 url 获取 #)
                  PHP - include() file not working when variables are put in url?(PHP - 将变量放入 url 时,include() 文件不起作用?)
                    <tbody id='7Xq8f'></tbody>
                  <legend id='7Xq8f'><style id='7Xq8f'><dir id='7Xq8f'><q id='7Xq8f'></q></dir></style></legend>
                      <tfoot id='7Xq8f'></tfoot>
                        <bdo id='7Xq8f'></bdo><ul id='7Xq8f'></ul>

                        <small id='7Xq8f'></small><noframes id='7Xq8f'>

                            <i id='7Xq8f'><tr id='7Xq8f'><dt id='7Xq8f'><q id='7Xq8f'><span id='7Xq8f'><b id='7Xq8f'><form id='7Xq8f'><ins id='7Xq8f'></ins><ul id='7Xq8f'></ul><sub id='7Xq8f'></sub></form><legend id='7Xq8f'></legend><bdo id='7Xq8f'><pre id='7Xq8f'><center id='7Xq8f'></center></pre></bdo></b><th id='7Xq8f'></th></span></q></dt></tr></i><div id='7Xq8f'><tfoot id='7Xq8f'></tfoot><dl id='7Xq8f'><fieldset id='7Xq8f'></fieldset></dl></div>