【问题标题】:How to call Asp.net Web API using HTTP in a bright script?如何在明亮的脚本中使用 HTTP 调用 Asp.net Web API?
【发布时间】:2019-06-20 20:21:01
【问题描述】:

我在 ASP.NET C# 控制台基础中创建了一个 API。我使用了自托管功能。我的 Web API 用于从亮脚本发布用户名和密码。我测试了在线工具邮递员,它工作正常。但我不知道它是如何在bright-script中使用的,请大家帮忙。

我使用基本 URL http://localhost:1579/ 进行托管

只返回名字

public string Post([FromUri] string name) 'Also Check the FromBody
    return name;
}

我使用邮递员工具链接http://localhost/api/DefaultAPI/ 和参数传递名称=“ABC”它返回正常工作的ASP.NET。我知道 roURLTransfer 仅 HTTPS 是可能的。现在我使用了 HTTP,因此可以使用相同的 roURLTransfer 或应用不同的方式。

【问题讨论】:

    标签: roku brightscript


    【解决方案1】:

    Http和Https都可以使用,但是应该是live url,localhost不行。

    我也使用过使用 ASP.NET 开发的 Web API

    从 ROKU 调用 API 的示例代码

    对于 GET 方法

    readName = createObject("roUrlTransfer")
    readName.setUrl("http://example.com/api/defaultapi?name=ABC")
    Name=readName.GetToString()
    

    对于 POST 方法

    roRequest = createObject("roUrlTransfer")
    roRequest.setUrl("http://example.com/api/defaultapi")
    roRequest.SetRequest("POST")
    roRequest.PostFromString("")
    

    【讨论】:

    • 没关系。但是在 POST 方法中传递参数的地方。
    • 你给了一个数据名称 = ABC 是完美的因为你写在 URL 中。但是使用 post 方法如何传递参数。
    猜你喜欢
    • 2019-06-28
    • 2019-08-16
    • 2020-10-13
    • 1970-01-01
    • 2014-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多