@@ -93,12 +93,11 @@ protected function configureOptions(OptionsResolver $resolver): void
9393 $ resolver ->setDefaults (
9494 [
9595 'method ' => 'GET ' ,
96- 'url_parameters ' => [],
97- 'query_parameters ' => [],
98- 'headers ' => [],
9996 'sends ' => 'application/json ' ,
10097 'expects ' => 'application/json ' ,
101- 'body ' => null ,
98+ 'url_parameters ' => [],
99+ 'headers ' => [],
100+ 'data ' => null ,
102101 ]
103102 );
104103
@@ -107,8 +106,8 @@ protected function configureOptions(OptionsResolver $resolver): void
107106 $ resolver ->setAllowedTypes ('sends ' , ['string ' ]);
108107 $ resolver ->setAllowedTypes ('expects ' , ['string ' ]);
109108 $ resolver ->setAllowedTypes ('url_parameters ' , ['array ' ]);
110- $ resolver ->setAllowedTypes ('query_parameters ' , ['array ' ]);
111109 $ resolver ->setAllowedTypes ('headers ' , ['array ' ]);
110+ $ resolver ->setAllowedTypes ('data ' , ['array ' , 'string ' , 'null ' ]);
112111 }
113112
114113 protected function getOptions (array $ options = []): array
@@ -135,11 +134,11 @@ protected function getRequestOptions(array $options = []): array
135134 $ requestOptions ['headers ' ]['Accept ' ] = $ options ['expects ' ];
136135 }
137136 if ('POST ' === $ options ['method ' ] && 'application/json ' === $ options ['sends ' ]) {
138- $ requestOptions ['json ' ] = $ options ['body ' ];
137+ $ requestOptions ['json ' ] = $ options ['data ' ];
139138 } elseif ('GET ' === $ options ['method ' ]) {
140- $ requestOptions ['query ' ] = $ options ['query_parameters ' ];
139+ $ requestOptions ['query ' ] = $ options ['data ' ];
141140 } else {
142- $ requestOptions ['body ' ] = $ options ['body ' ];
141+ $ requestOptions ['body ' ] = $ options ['data ' ];
143142 }
144143
145144 return $ requestOptions ;
0 commit comments