如何响应客户对天蓝色的移动服务?

时间:2016-04-22 11:50:17

标签: azure windows-phone azure-mobile-services

我有一个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);
    }

1 个答案:

答案 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是所需的代码 - 您的客户将获得您将放置的内容。