Отправка запроса на почту JSON на API REST в PHP [Duplicate]Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Отправка запроса на почту JSON на API REST в PHP [Duplicate]

Сообщение Anonymous »

Мне нужно сделать запрос поста, используя объект JSON в качестве тела. Оба эти метода дают мне ошибки сервера HTTP 500. Есть ли что -то яростно не так с моим кодом? Будьте нежными ...
Я попробовал несколько методов, включая < /p>

$checkfor = ("'serverId':'Server','featureId':'Feature','propertyId':'Property'");
$checkforJson = json_encode($checkfor);
$uri = "http://localhost:8080/v1/properties";
$response = \Httpful\Request::post($uri)
->method(Request::post)
->withoutStrictSsl()
->expectsJson()
->body($checkforJson)
->send();
pre($response);
< /code>

, который использует Httpful Resource. И я пытался использовать Curl < /p>

$service_url = "http://localhost:8080/v1/properties";

// Initialize the cURL
$ch = curl_init($service_url);

// Set service authentication

// Composing the HTTP headers
$body = array();
$body[] = '"serverId" : "Server"';
$body[] = '"featureId" : "Feature"';
$body[] = '"propertyId" : "Property"';
$body = json_encode($body);

$headers = array();
$headers[] = 'Accept: application/xml';
$headers[] = 'Content-Type: application/xml; charset=UTF-8';

// Set the cURL options
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_POSTFIELDS, $body);
curl_setopt($ch, CURLOPT_POST, TRUE);
curl_setopt($ch, CURLOPT_VERBOSE, 1);
curl_setopt($ch, CURLOPT_HEADER, TRUE);
curl_setopt($ch, CURLINFO_HEADER_OUT, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);

curl_setopt($ch, CURLOPT_TIMEOUT, 15);

// Execute the cURL
$data = curl_exec($ch);

// Print the result
pre($data);


Подробнее здесь: https://stackoverflow.com/questions/529 ... api-in-php
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»