gpt4 book ai didi

java - 从 Android 手机调用基于 JSON 的 ASP.NET 网络服务

转载 作者:行者123 更新时间:2023-11-29 20:49:17 25 4
gpt4 key购买 nike

我有两个 api 方法,它们都可以完美地与 ajax jquery 调用一起工作,但是当我从 android Http 代码调用这两个方法时,第一个方法工作完美,另一个方法不工作

调用 jquery 的第一个方法示例

 $.ajax({
type: "POST",
url: 'websiteaddress/Accounts/Login?username=test&password=test',
data: '',
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) { alert(success);},
error: function (reponse) { alert(reponse);}
});

调用 jquery 的第二个方法示例

 $.ajax({
type: "POST",
url: 'websiteaddress/Accounts/Login',
data: '{username: "test" , password: "test" }',
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) { alert(success);},
error: function (reponse) { alert(reponse);}
});

实际上我的问题与 android 有关,但我共享了 jquery 调用,因为它的代码大小小于 android :)

两种调用的主要区别在于第一种调用使用 URL 发送数据,第二种调用使用正文发送数据。

希望你能理解我的问题。任何建议将不胜感激。如果需要,我将分享 android 代码。

谢谢

最佳答案

您可以尝试删除数据参数中的引号,如下所示:

$.ajax({
type: "POST",
url: 'websiteaddress/Accounts/Login',
data: {username: "test" , password: "test" },
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) { alert(success);},
error: function (reponse) { alert(reponse);}});

希望有所帮助!

关于java - 从 Android 手机调用基于 JSON 的 ASP.NET 网络服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29588689/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com