Nicht unterstützter Medientypfehler beim Posten in der Web-API

7

Ich mache eine Windows-Telefonanwendung und obwohl ich leicht aus meiner Web-API ziehen kann, habe ich Probleme, darauf zu schreiben. Jedes Mal, wenn ich in die API gebe, erhalte ich die Fehlermeldung "Nicht unterstützter Medientyp" und ich bin nicht sicher, warum dies passiert, wenn man bedenkt, dass die Klasse, die ich als Basis für meinen JSON-Post verwende, dieselbe ist wie die in der API verwendete.

PostQuote (Postmethode)

%Vor%

Zitate und Thema (Modell)

%Vor%     
Billson 20.07.2015, 21:20
quelle

2 Antworten

24

Wie Sie in dies und diese Artikel, sollten Sie den Medientyp beim Erstellen von StringContent

festlegen %Vor%     
Pedro Drewanz 21.07.2015, 03:29
quelle
1

Ich habe diese Frage bei der Arbeit an einem schnellen und schmutzigen Reverse Proxy gefunden. Ich benötigte Formulardaten und nicht JSON.

Das hat den Trick für mich gemacht.

%Vor%     
Robert Stokes 27.10.2017 14:40
quelle
yii\base\ErrorException
Copied! Copy Stacktrace Search Stackoverflow Search Google Error

PHP Core Warningyii\base\ErrorException

PHP Startup: Unable to load dynamic library 'mongodb.so' (tried: /usr/lib64/php/modules/mongodb.so (/usr/lib64/php/modules/mongodb.so: cannot open shared object file: No such file or directory), /usr/lib64/php/modules/mongodb.so.so (/usr/lib64/php/modules/mongodb.so.so: cannot open shared object file: No such file or directory))

$_GET = [
    'id' => '412830',
    'url' => 'unsupported-media-type-error-when-posting-to-web-api',
];

$_COOKIE = [
    '_csrf-frontend' => '5753a83d8d1f8ce20b7a34aa654e8720b4ecdc8eea53572fe19bc48a3125ea53a:2:{i:0;s:14:"_csrf-frontend";i:1;s:32:"9rpVqsTcTxdbnrsQc9q6ByRhY4DZOcZ3";}',
    'advanced-frontend' => '59e4d8d3f9c2ac77942a6e4a4a98a04c',
];

$_SESSION = [
    '__flash' => [],
];