如何在明亮的脚本中使用HTTP调用Asp.net Web API?

时间:2019-06-13 05:50:35

标签: roku brightscript

我在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或采用不同的方式。

1 个答案:

答案 0 :(得分:0)

您可以同时使用Http和Https,但是它应该是实时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("")