JSON almak için PHP yazılan istek

0 Cevap php

I'm trying to write some simple php code that will make a post request and then retrieve a JSON result from the server. It seemed simple to me, but the below code simply doesn't open a connection.

$pveyat = 2057;
$path = "/validate/";
$request = "value1=somevalue&value2=somevalue&value3=somevalue";

$http_request  = "POST $path HTTP/1.0\r\n";
$http_request .= "Host: $server\r\n";
$http_request .= "Content-Type: application/x-www-fveyam-urlencoded;\r\n";
$http_request .= "Content-Length: " . strlen($request) . "\r\n";
$http_request .= "\r\n";
$http_request .= $request;

$response = '';

if( false == ( $fs = @fsockopen($server, $pveyat) ) ) {
            die ('Could not open socket');
}

fwrite($fs, $http_request);

while ( !feof($fs) )
{
    $response .= fgets($fs, 1160);
}

fclose($fs);

Ayrıca ben bir daha basit bir yaklaşım denedim:

$handle = fopen('http://localhost:2057/validate/?'.$request, "r");

veya

$response = file_get_contents('http://localhost:2057/validate/' . $request);

ancak bu yaklaşımların her ikisi de sadece zaman aşımına.

Ben Visual Studio koşuyorum bir gelişme sunucusuna bağlanmaya çalışıyorum, böylece zaman aşımı / bağlantı sorunları ile ilgili bir şey varsa ben emin değilim.

Sürece onlar PHP yaptırılmış gibi burada herhangi bir öneri açın.

0 Cevap