Guzzle에서 사용자 지정 serialization을하고 싶습니다.사용자 정의 Guzzle serialization
나는 POST
application/json
요청을하고 있어요,하지만 내 목적은, 처음에 그 이름 (professionalSession)에 연재되는 예 : 내가 전화를 노력하고있어 REST API를 사용하여 일치하지 않는
{
professionalSession :
{
param1 : "asdf",
param2 : "jkl;",
...
}
}
. (className은 매개 변수 중 하나로 숨김). 내가 serviceDescription.json
를 사용하고 전용 (생산 JSON 혼자)의 1 개 매개 변수를 덮어 쓰려
"PostAuthentication": {
"httpMethod": "POST",
"uri": "/xxx-person-service/session",
"summary": "Posts the session object",
"type": "json",
"responseClass": "XXX\\WebServicesClientBundle\\Entity\\ProfessionalSession",
"parameters":{
"session": {
"location": "json",
"required": true
},
"session-identifier": {
"location": "header",
"required": true,
"sentAs": "HTTP_X_SESSION_KEY"
}
}
}
:
이것은 serviceDescription.json
내 정의입니다.
body
(어딘가에서 말했듯이) 매개 변수 위치를 변경하려고했지만 Content-Type이 application/json
으로 올바르게 설정되지 않았습니다.
어떻게하면됩니까? 감사!