如何通过ASP.NET使用Appary.io服务
本文关键字:Appary io 服务 使用 NET 何通过 ASP | 更新日期: 2023-09-27 18:20:38
我使用Appery.io平台构建应用程序,使用ASP.NET构建用户可以访问其信息的网页。
我想通过网页使用Appery.io后端服务(本例中为文件存储)。因此,用户也可以使用网站上传自己的图像,而不仅仅是应用程序本身。
问题是,他们所有的示例代码都使用cURL,我不知道如何在ASP.NET页面中使用cURL。
我从Appery.io平台得到了这个示例代码:
curl -X GET '
-H "X-Appery-Database-Id: 51840604e4b0446b3349ce64" '
-G --data-urlencode 'username=<user_name>' '
--data-urlencode 'password=<user_password>' '
https://api.appery.io/rest/1/db/login
如果在ASP.NET中无法使用直接cURL,我有什么选择?
附言:我对网络开发没有太多经验
我已经使用javascrip成功地完成了这项工作。万一有人遇到同样的问题,我会发布一些代码示例。
//
// To use this Ajax call I had to add the jquery-1.8.2.js to the project.
// I created a Javascript.js file in my project and wrote this code.
//
function login(databaseId, userName, password) {
$.ajax({
type: "GET",
beforeSend: function (request) {
request.setRequestHeader("X-Appery-Database-Id", databaseId);
},
url: "https://api.appery.io/rest/1/db/login",
data: { username: userName, password: password },
dataType: "json",
success: function (response) {
alert(JSON.stringify(response))
},
error: function (xhr, ajaxOptions, thrownError) {
alert("Usuário ou senha incorretos.");
}
});
}
然后,我使用按钮的点击事件调用了MainPage.xaml.cs文件后面Silverlight代码中的js函数。
private void btn_Click(object sender, RoutedEventArgs e)
{
string DatabaseId = "99999999999999999999";
string UserName = "user";
string Password = "pass";
HtmlPage.Window.Invoke("login", DatabaseId, UserName, Password);
}