Метод PHP для данных JSON с Python request.post

Я пытаюсь передать сложный диктант в запросы Python.

dict={
'form':'parse_category',
'category':{
'category':1,
'text':'cat',
'plural_text':'cats'
},
'sources':[1,2,3,4,5,6]
}

category=requests.post('http://localhost/trigger.php',json=dict)
print category.text

Я хотел бы получить хороший многомерный $ _POST переменная на trigger.php

Желаемый результат:

$_POST=[
'form'=>'parse_category',
'category'=>[
'category'=>1,
'text'=>'cat',
'plural_text'=>'cats'
],
'sources'=>[1,2,3,4,5,6]
];

Я узнал, что мне нужно использовать json=dict или некоторый тип json-кодированной переменной. Какой метод я использую, чтобы получить данные JSON на стороне PHP? $ _POST и $ _GET возвращаются пустыми.

0

Решение

Вы можете создать параметр JSON:

import json
category=requests.post('http://localhost/trigger.php',params={'json':json.dumps(array)})

Затем декодируйте JSON на стороне PHP:

if(isset($_GET['json'])){$_POST=json_decode($_GET['json']);}
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector