首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过ASP.NET使用Appery.io服务

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

Stack Overflow用户
提问于 2013-07-01 20:58:20
回答 1查看 724关注 0票数 0

我正在使用Appery.io平台构建一个应用程序和ASP.NET来构建一个网页,用户可以在其中访问他/她的信息。

我想通过网页使用Appery.io后端服务(在这种情况下是文件存储)。因此,用户也可以使用网站上传他/她自己的图像,而不仅仅是应用本身。

问题是,他们所有的示例代码都使用cURL,而我不知道如何在ASP.NET页面中使用cURL。

我从Appery.io平台获得以下示例代码:

代码语言:javascript
复制
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,我还有什么选择?

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-02 22:43:56

我已经用javascrip成功地解决了这个问题。为了防止任何人遇到同样的问题,我将发布一些代码示例。

代码语言:javascript
复制
//
// 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.");
    }
});

}

然后,我使用按钮的单击事件调用Silverlight代码隐藏MainPage.xaml.cs文件中的js函数。

代码语言:javascript
复制
private void btn_Click(object sender, RoutedEventArgs e)
{
    string DatabaseId = "99999999999999999999";
    string UserName = "user";
    string Password = "pass";

    HtmlPage.Window.Invoke("login", DatabaseId, UserName, Password);
}
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17405051

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档