将基于ajax,jquery的Web服务与android集成

时间:2015-03-04 09:42:53

标签: android jquery ajax json parsing

我正在尝试使用当前在ajax中创建的Web服务。除了使用POST数据之外,我不知道这个Web服务实际上做了什么。当我试图在POSTMAN(Rest api客户端)上看到它的输出时,我收到了错误。

这是网络服务的结构:

var request = {};
request.UserName = "some data"; // this should be always hard coded like this 
request.Password = "some data";  // this should be always hard coded like this
request.CurrentUsername = "admin"; //   this is hard coded like this for now 

request.FirstName = "some data";
request.LastName = "some data";

var send = {};
send.request = request;
$.ajax({
    type: "POST",
    contentType: "application/json; charset=utf-8",
    url: "some link",
    data: JSON.stringify(send),
    dataType: "json",
    async: false,
    success: function (msg) {
        // Process the result here
    },
    error: function () {
        //alert("error");
        // Display the error here in the front end
    }
});
});
});

我需要在android中获取它的输出。因为我对ajax,jquery(后端)知之甚少,并且使用post服务链接和参数使用post方法完成json解析(在android中)。请指导我在这种情况下如何实施。

此外,我通常检查邮递员的网络服务输出,但这里每次都给我不好的请求。

请帮忙。

2 个答案:

答案 0 :(得分:1)

您是否尝试过使用Telerik的Fiddler4?我在工作中挣扎了两个星期,做了一些非常类似的事情。我使用webclient将数据从Android发送到我的网页。我没有停止错误。没有在线帮助。使用fiddler我能够看到我的帖子数据是什么,它在哪里以及所有细节。它应该可以帮助你缩小范围。

答案 1 :(得分:0)

是的,终于有办法移动它。它非常简单,并且在android端所有

中都需要以下标题
httpPost.setHeader("Content-Type", "application/json");