我有一个非常基本的 WebAPI 控制器:
[HttpGet]
public IQueryable<User> GetUsers()
{
return _users.AsQueryable();
}
[HttpPost]
public User AddUser(User toAdd)
{
_userRepository.AddUser(toAdd);
}
User 对象也同样简单:
public class User
{
public String name { get; set; }
public String email { get; set; }
}
(显然有些无聊的部分被遗漏了!)
通过 C# 调用、jQuery 调用等发布到服务可以正常工作。
使用 javascript/jquery 我会做类似的事情:
var user = {
"Name" : "Persons Name",
"Email" : "Email@Email.com"
}
var processed = JSON.stringify(user);
$.ajax({
url: url,
data: processed,
success: ....
...
});
我试图让它从Objective-C POST。GET 工作得很好,所以我知道它可以连接等。
我已经尝试了各种各样的方法来尝试让它通过 JSON 发布一个对象,但我没有运气。谁能指出我正确的方向?
谢谢!