Я пытаюсь смоделировать следующий запрос, который у меня есть в Почтальоне, в Ax ios:
в терминах cURL :
curl --location --request GET 'http://url' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer blablabla' \
--data-raw '{
"category":{
"value": "category1"
}
}'
в терминах Nodejs -Request :
var request = require('request');
var options = {
'method': 'GET',
'url': 'http://url',
'headers': {
'Content-Type': 'application/json',
'Authorization': 'Bearer blablabla'
},
body: JSON.stringify({"category":{"value":"category1"}})
};
request(options, function (error, response) {
if (error) throw new Error(error);
console.log(response.body);
});
Примечание: первые два кода были сгенерированы почтальоном.
Когда Я отправляю этот запрос через Почтальон и выкидываю параметры запроса на сервер, получаю следующий результат:
array:1 [
"category" => array:1 [
"value" => "category1"
]
]
в терминах Ax ios:
var config = {
params: {
category:
{
value: 'category1'
}
},
headers: {
'Authorization': 'Bearer blablabla'
}
};
return Axios.get('http://url', config);
При выводе параметров, отправленных через Ax ios, будет получен следующий результат:
array:1 [
"category" => "{"value":"category1"}"
]
Обратите внимание на разницу между двумя результатами, где значение категории в первом результате является массив , но его строка во втором !!
Как я могу исправить мой запрос Ax ios, чтобы получить тот же результат, что и запрос почтальона