这是我的GET代码
singleChatModel = new Dashboard.Collections.MessagesCollection();
singleChatModel.fetch({
data:{
userId: userId,
id: chatId
}
});
这是C#
[WebGet(UriTemplate = "?userId={userId}&id={id}")]
public MessageServiceModel[] GetAllMessages (string userId, string id)
{
....
}
请求网址
Request URL:http://localhost:1087/apps/messages/Messages/?userId=RJGILL&id=1
这一切都很适合获取,但我无法进入POST,PUT方法
这是我的帖子
newMessage = new Dashboard.Models.MessagesModel;
newMessage.set(messageObj);
newMessage.save({
success: function() {...}
});
和C#
[WebInvoke(UriTemplate = "?userId={userId}&id={id}", Method = "POST")]
public void AddNewMessage(string userId, string id, string text)
{
...
return;
}
这是我得到的错误
POST http://localhost:1087/apps/messages/Messages/ 400 (Bad Request)
我需要操纵URL以使其与我的UriTemplate匹配。 我可以使用“数据”对象使用与GET相同的设置来执行POST / PUT吗?