Ich habe eine einfache Web -API mit Microsoft Visual Studio 2012 MVC 4 ASP.NET C#erstellt.
Ich versuche zu testen, ob meine Postanforderungsmethode funktioniert. public class Object
{
[Key]
public int ID{ get; set; }
public string Name { get; set; }
public Object()
{
}
public Object(int i, string n)
{
ID = i;
Name = n;
}
}
}
< /code>
In meinem ObjectController habe ich Folgendes: < /p>
// POST api/Object
public HttpResponseMessage PostObject (Object o)
{
if (o == null)
throw new NullReferenceException("Nothing is being passed in");
return HelperFunction.Post(o);
//HelperFunction class not shown. Post method is static.
}
< /code>
Jetzt, wenn ich versuche, Postman zu testen, erhalte ich die Null -Referenz -Ausnahme immer wieder, dass Objekt O null < /strong> < /P>
für Schlüssel ist. /> (3, "test") < /li>
Ich habe sogar versucht, den gesamten Code so zu ändern, dass meine Post -Methode 2 Parameter von int und String erstellt. Mein Controller wird nicht "Objekt" genannt. Dies könnte zu Verwirrung geführt haben, da dies ein reserviertes Wort ist. Ich habe versucht, den Code lesbarer zu machen. Lassen Sie mich wissen, ob dies verwirrend ist und ich werde es bearbeiten.
Warum werden keine Parameter übergeben, wenn ich versuche, meine API mit Postboten zu testen? ⇐ C#
-
- Similar Topics
- Replies
- Views
- Last post