2016-06-30 13 views
2

Unten ist meine WebApi-Methode, und ich möchte es mit Postman testen, aber immer wenn ich die Anfrage abschicke, enthält myKey immer der NullwertMit "frombody" -Attribut erhält der Parameter der Web-Api-Methode Nullwert beim Testen mit Postman

[Route("Complete")] 
[HttpPost] 
[Authorize] 
public async Task<IHttpActionResult> Complete([FromBody]string myKey) 
{ 
    // My logic 
} 

Und das ist, wie ich die Anfrage über Postman einreiche.

Ich habe viele Post vorgeschlagen, wie können wir die Daten aus dem Web senden, aber nicht ein einziges zeigt dasselbe mit Postman.

Können Sie mir bitte helfen, den Wert myKey über Postman-Tool zu erhalten?

Antwort

6

Übergeben Sie nur den Wert aus dem Anfragetext. Wenn Sie das [FromBody] Attribut für einen einfachen Typparameter wie string hinzufügen, wird der Text als Zeichenfolge gelesen.

enter image description here

+1

das hat meinen ganzen Tag gerettet! Ich kämpfte um die Weitergabe von Int-Array und dieser gab mir eine Idee! – superachu

Verwandte Themen