Articles of http

ответ на предполетную ошибку недействителен (перенаправляется)

Я новичок в области Laravel и Lumen. Я делаю свой первый проект, используя Lumen. Я пытаюсь создать вызов API из углового Вот мой угловой код: app.controller('ListCtrl', ['$scope', '$http', '$location', '$window', function($scope, $http, $location, $window) { $scope.data = {}; $scope.getdata = function() { $scope.datas = []; $headers = { 'Access-Control-Allow-Origin' : '*', 'Access-Control-Allow-Methods' : 'POST, GET, […]

curl_getinfo возвращает код статуса HTTP 200 с несуществующими сайтами

Я проверяю, что сайт сайта запущен и проверен на наличие кода статуса HTTP 200 : <?php $url = 'www.proxyserver-demo.com'; $ch = curl_init($url); curl_setopt($ch, CURLOPT_NOBODY, true); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); curl_exec($ch); $retcode = curl_getinfo($ch, CURLINFO_HTTP_CODE); curl_close($ch); if (200==$retcode) { echo "All's well"; } else { echo "not so much"; } ?> Однако на каждом сайте, который я […]

Компилятор Google Closure и данные о multipart / form-data не работают

Я делаю запрос на службу API компилятора google закрытия: $content = file_get_contents('file.js'); $url = 'http://closure-compiler.appspot.com/compile'; $post = true; $postData = array('output_info' => 'compiled_code', 'output_format' => 'text', 'compilation_level' => 'SIMPLE_OPTIMIZATIONS', 'js_code' => urlencode($content))); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HEADER, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); if ($post) { curl_setopt($ch, CURLOPT_POST, $post); curl_setopt($ch, CURLOPT_POSTFIELDS, $postData); } curl_setopt($ch, […]

Когда отправлять код статуса HTTP?

В настоящее время в моих PHP-скриптах я перенаправляю пользователя на пользовательскую 404-страничную страницу с ошибкой, когда он пытается получить доступ к контенту, который не существует или не принадлежит этому пользователю. Вот так: header('Location: http://www.mydomain.com/error/notfound/'); exit; Я понимаю, что вышеупомянутый вызов header () по умолчанию отправляет код статуса перенаправления 302. Однако я не понимаю, когда я […]

Отправка HTTP-запроса POST из Python (попытка конвертировать из PHP)

Я пытаюсь преобразовать этот фрагмент кода из PHP в Python (новичок в программировании), и мне трудно это сделать: PHP, который я пытаюсь преобразовать, выглядит следующим образом: $fp = fsockopen($whmcsurl, 80, $errno, $errstr, 5); if ($fp) { $querystring = ""; foreach ($postfields AS $k=>$v) { $querystring .= "$k=".urlencode($v)."&"; } $header="POST ".$whmcsurl."modules/servers/licensing/verify.php HTTP/1.0\r\n"; $header.="Host: ".$whmcsurl."\r\n"; $header.="Content-type: application/x-www-form-urlencoded\r\n"; […]

Как передать параметры строки запроса в двоичный файл PHP?

Я разрабатываю веб-сервер, который вызывает двоичный файл PHP (через CGI) для обработки сценария. Вот проблема: PHP-скрипт не подбирает параметры командной строки. Например, если клиент запрашивает path/to/file.php?test=value , массив $_GET пуст. Я попытался передать параметры в переменной среды ( QUERY_STRING ), но они все еще не отображаются. Как передать параметры строки запроса в приложение PHP?

доступ к http-файлу и сеансы php

Если на сайте есть сеанс php для обеспечения аутентификации / авторизации на страницах сайта, которые реализованы в php, как одна и та же логика обеспечивает доступ к определенным файлам. Допустим, репозиторий файлов в каталоге. Таким образом, / var / www / html / защищен аутентификацией, эта логика проверки подлинности PHP не запретит пользователю просто перейти […]

Заголовок заголовка контента из php перезаписывается!

Я пытаюсь понять, почему заголовок Content-Length php перезаписывается. Это demo.php <?php header("Content-Length: 21474836470");die; ?> запрос на получение заголовков curl -I http://someserver.com/demo.php HTTP/1.1 200 OK Date: Tue, 19 Jul 2011 13:44:11 GMT Server: Apache/2.2.16 (Debian) X-Powered-By: PHP/5.3.3-7+squeeze3 Content-Length: 2147483647 Cache-Control: must-revalidate Content-Type: text/html; charset=UTF-8 См. Content-Length? Он высвечивается при 2147483647 байтах, то есть 2 ГБ. Теперь, […]

HTTP PUT, DELETE и потоки ввода-вывода с PHP

Есть ли способ получить доступ к данным, которые были отправлены с помощью метода HTTP PUT, отличного от $putdata = fopen("php://input", "r"); ? Я никогда не работал с методами PUT и DELETE и $putdata = fopen("php://input", "r"); кажется немного отрывочным. Будет ли он работать повсюду, требуется конкретная конфигурация сервера / php.ini? Я знаю, что могу получить […]

Статус HTTP для функционального перенаправления

Сейчас у нас есть веб-страницы, на которых отображаются элементы пользовательского интерфейса, и веб-страницы, которые обрабатывают только формы, а затем перенаправляют обратно на страницы пользовательского интерфейса. Они делают это с помощью функции header () PHP: header("Location: /other_page.php"); Это вызывает отправку 302 найденного ответа; согласно спецификации HTTP 1.1, 302 для случаев, когда «Запрошенный ресурс временно находится под […]