我使用Microsoft Visual Studio 2012 MVC 4 ASP.NET C#构建了一个简单的WEB API。 我正在尝试测试我的POST请求方法是否有效。
My Post方法将Object作为参数。
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;
}
}
}
在我的ObjectController中我有这个:
// 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.
}
现在,当我尝试使用Postman来测试它时,我不断得到Null引用异常,我认为Object o null
对于关键,我实际上是把字母o 为了价值,我尝试了以下方法:
我认为这只是Postman语法的一个问题,但在更多的情况下,我已经把我所有的代码。
提前感谢您的帮助。
编辑:我的班级名称和我的控制器实际上并不称为“对象”。这可能会引起一些混乱,因为这是一个保留字。我试图让代码更具可读性。让我知道这是否令人困惑,我将编辑它。