首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在OpenData应用程序中不使用sodaclient与application对话

如何在OpenData应用程序中不使用sodaclient与application对话
EN

Stack Overflow用户
提问于 2015-05-29 16:34:01
回答 1查看 138关注 0票数 0

在不使用sodaclient的情况下,如何与OpenData应用程序中的MVC端点(私有数据集)对话?我有身份证明和证书。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-29 17:39:00

澄清一下,这是个私人数据集,对吧?

您将需要从您的RESTful代码中进行ASP.NET HTTP调用,并将应用程序令牌作为X-App-Token头,并提供带有用户凭据的HTTP基本身份验证。

以下是一些有用的文档:

  • 如何从ASP.NET发出REST调用
  • 苏打碱
  • 汽水认证
  • SODA应用程序令牌

SoQL非常简单,所以您只需要为数据集构造正确的SoQL查询并在GetAsync调用中传递。我不是ASP.NET程序员,但我认为它会像这样。

代码语言:javascript
复制
using (var client = new HttpClient())
{
    client.BaseAddress = new Uri("https://data.government.gov/");
    client.DefaultRequestHeaders.Accept.Clear();
    client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
    // Also add X-App-Token and authentication headers here

    // New code:
    HttpResponseMessage response = await client.GetAsync("resource/644b-gaut.json?$where=date > '2014-12-01'");
    if (response.IsSuccessStatusCode)
    {
        // Do stuff
    }
}

添加身份验证和是留给读者的练习。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30534707

复制
相关文章

相似问题

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