我有一个Azure移动服务和Windows Phone客户端。我不知道在这里回复客户
public async Task<IHttpActionResult> PostTodoItem(TodoItem item)
{
TodoItem current = await InsertAsync(item);
//response to client ?
return CreatedAtRoute("Tables", new { id = current.Id }, current);
}
答案 0 :(得分:0)
1)使用移动应用程序代替移动服务,因为它们将停止使用。
2)移动应用程序是移动后端即服务,其API由标准HTTP动词(GET,POST等)组成。每个HTTP谓词都有与可以使用后端端的C#/ Node.js编写的脚本相关联的脚本。每当HTTP动词被执行时,该代码就被执行&#34;由客户。
3)为了能够响应客户端,您应该调用HTTP动词,然后执行与后端相关联的脚本,如果您将响应作为HTTP响应。 Here is the overview you would want to take a look at.
4)后端的一些代码正在做你需要的东西:
function insert(item, user, request) {
if (item.userId !== user.userId) {
request.respond(statusCodes.FORBIDDEN,
'You may only insert records with your userId.');
} else {
request.execute();
}}
request.respond是所需的代码 - 您的客户将获得您将放置的内容。