C# 如何通过ASP.NET使用Appery.io服务

C# 如何通过ASP.NET使用Appery.io服务,c#,silverlight,rest,curl,C#,Silverlight,Rest,Curl,我正在使用Appery.io平台构建一个应用程序,并使用ASP.NET构建一个用户可以访问其信息的网页 我想通过网页使用Appery.io后端服务(本例中为文件存储)。因此,用户也可以使用网站上传自己的图像,而不仅仅是应用程序本身 问题是,他们所有的示例代码都使用cURL,我不知道如何在ASP.NET页面中使用cURL 我从Appery.io平台获得以下示例代码: curl -X GET \ -H "X-Appery-Database-Id: 51840604e4b0446b3349c

我正在使用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
curl-X GET\
-H“X-Appery-Database-Id:51840604E4B0446B349CE64”\
-G—数据urlencode'username='0\
--数据urlencode'密码='\
https://api.appery.io/rest/1/db/login
如果ASP.NET中没有使用direct cURL的方法,我有哪些选项


PS:我没有太多的web开发经验

我已经成功地通过了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);
}

我已经使用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);
}