POST запрос с другого адреса

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
an.viktory@gmail.com
Сообщения: 536
Зарегистрирован: 2016.09.05, 23:21

POST запрос с другого адреса

Сообщение an.viktory@gmail.com »

Код: Выделить всё

var url = "http://example.com/api/post";

var data = {
  "statusCode": 200,
  "statusLine": "HTTP/1.1 200",
  "tabId": 1560,
  "timeStamp": 1526986166702.353,
  "type": "xmlhttprequest",
  "url": "https://vk.com/al_search.php"
};

var json = JSON.stringify(data);

var xhr = new XMLHttpRequest();
xhr.open("POST", url, true);
xhr.setRequestHeader('Content-type','application/json; charset=utf-8');
xhr.onload = function () {
}
xhr.send(json);
Хочу в своем controller/action "api/post" получить этот самый "json" в оригинале, как мне его проще получить ? и если можно то без построения RESTfull api

Код: Выделить всё

class ApiController extends Controller
{
    public function actionPost()
    {
    
    $this->enableCsrfValidation = false;
 
       file_put_contents("sxsx.json", Yii::$app->request->post());
       
       echo "SUCCESS";


}
Nex-Otaku
Сообщения: 831
Зарегистрирован: 2016.07.09, 21:07

Re: POST запрос с другого адреса

Сообщение Nex-Otaku »

Код: Выделить всё

$json = Yii::$app->request->rawBody;
Ответить