我有一个相当基本的WebAPI控制器:
[HttpGet]
public IQueryable<User> GetUsers()
{
return _users.AsQueryable();
}
[HttpPost]
public User AddUser(User toAdd)
{
_userRepository.AddUser(toAdd);
}
用户对象同样简单:
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发布对象,但是我一直失败。
有谁能指点我正确的方向吗?
谢谢!