Codeception / Codeception/module-rest
How to send raw data with method sendPost?
- Vorherrschende Sprache
- PHP
- Sterne
- 60
- Forks
- 30
- Ø Merge
- 22 Std. 37 Min.
- Gemergte PRs (30 T.)
- 1
Beschreibung
I want to send POST request with headers and raw data (**string** not **array**)
Test:
```php
$I->haveHttpHeader('HeaderName', 'HeaderValue');
$I->sendPost(url: '/localhost', params: 'my raw content'); // @param array|string|JsonSerializable $params
```
Result:
```php
var_dump(file_get_contents('php://input')); // string(0) ""
var_dump($_POST); // array(0) {}
```
How can this be done?
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Beginne am sendPost-Einstiegspunkt des REST-Moduls und verfolge, wie sein params-Argument behandelt wird, wenn ihm ein String übergeben wird. Stelle die Anfrage mit dem bereitgestellten Header und dem rohen Inhalt nach und überprüfe anschließend, ob der Server den Body über php://input statt über $_POST empfängt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- php
- Bereich
- api
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 35/100