• <tfoot id='R6TVk'></tfoot>

    1. <i id='R6TVk'><tr id='R6TVk'><dt id='R6TVk'><q id='R6TVk'><span id='R6TVk'><b id='R6TVk'><form id='R6TVk'><ins id='R6TVk'></ins><ul id='R6TVk'></ul><sub id='R6TVk'></sub></form><legend id='R6TVk'></legend><bdo id='R6TVk'><pre id='R6TVk'><center id='R6TVk'></center></pre></bdo></b><th id='R6TVk'></th></span></q></dt></tr></i><div id='R6TVk'><tfoot id='R6TVk'></tfoot><dl id='R6TVk'><fieldset id='R6TVk'></fieldset></dl></div>

    2. <small id='R6TVk'></small><noframes id='R6TVk'>

        <bdo id='R6TVk'></bdo><ul id='R6TVk'></ul>
      <legend id='R6TVk'><style id='R6TVk'><dir id='R6TVk'><q id='R6TVk'></q></dir></style></legend>

        如何向 roku 中的某些服务器发出 api 请求

        时间:2023-10-14
        <i id='zQbnM'><tr id='zQbnM'><dt id='zQbnM'><q id='zQbnM'><span id='zQbnM'><b id='zQbnM'><form id='zQbnM'><ins id='zQbnM'></ins><ul id='zQbnM'></ul><sub id='zQbnM'></sub></form><legend id='zQbnM'></legend><bdo id='zQbnM'><pre id='zQbnM'><center id='zQbnM'></center></pre></bdo></b><th id='zQbnM'></th></span></q></dt></tr></i><div id='zQbnM'><tfoot id='zQbnM'></tfoot><dl id='zQbnM'><fieldset id='zQbnM'></fieldset></dl></div>
            <bdo id='zQbnM'></bdo><ul id='zQbnM'></ul>

              <legend id='zQbnM'><style id='zQbnM'><dir id='zQbnM'><q id='zQbnM'></q></dir></style></legend>

                <tbody id='zQbnM'></tbody>
                • <tfoot id='zQbnM'></tfoot>

                • <small id='zQbnM'></small><noframes id='zQbnM'>

                  本文介绍了如何向 roku 中的某些服务器发出 api 请求的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  我在使用 roku 和 roku 特定语言 (BasicScript) 方面非常陌生.我需要对某些服务器进行 api 调用以获取频道.我不明白如何在 roku 中做到这一点.请提出建议.

                  I am very much new in working with roku and roku specific language( BasicScript ). I need to make api calls to some server to get the channels. I am not understanding how to do it in roku. Please suggest.

                  推荐答案

                  这是直接的方法,无需依赖 SDK 中包含的代码库的语法:

                  here is the direct way to do it without having to rely on the syntax of the code libraries that are included in your SDK:

                  阻塞方法(所有程序执行停止,直到检索到 URL):

                  Blocking Method (all program execution stops until the URL is retrieved):

                  url="http://myserver.com/anExampleQuery?getmydata&apikey=AX5GZP5LL45D987D0&format=XML"
                  xfer=createobject("roURLTransfer")
                  xfer.seturl(url)
                  data=xfer.gettostring()
                  

                  非阻塞方法,你可以在等待数据的同时做其他事情:

                  Non Blocking Method where you can do other things while waiting for data:

                  url="http://myserver.com/anExampleQuery?getmydata&apikey=AX5GZP5LL45D987D0&format=XML"
                  xfer=createobject("roURLTransfer")
                  xfer.seturl(url)
                  port=createobject("roMessagePort")
                  xfer.setport(port)
                  timer=createobject("roTimeSpan")
                  timer.mark()
                  xfer.asyncgettostring()
                  while true    
                      msg=wait(100,port) '100 millisecond pause
                      if type(msg)="roUrlEvent" then
                  
                          if msg.getresponsecode()=200 then
                              data=msg.getstring()
                              headers=msg.getresponseheadersarray()
                              exit while
                          else
                              xfer.asynccancel()
                          end if
                      else
                          print "do something useful while we wait for data"   
                      end if
                      if timer.totalmilliseconds() > 500 then
                          ?"timeout exceeded"
                          exit while
                      end if
                  end while
                  print "***************HEADERS******************"
                  for each header in headers
                  print header
                  end for
                  print "***************DATA*********************"
                  print data
                  print "****************************************"
                  

                  这篇关于如何向 roku 中的某些服务器发出 api 请求的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:Google Maps/Places 'autocomplete' API 可以通过 AJ 下一篇:使用 XMLHttpRequest 上传大文件时的进度条

                  相关文章

                  最新文章

                      <i id='H1l0b'><tr id='H1l0b'><dt id='H1l0b'><q id='H1l0b'><span id='H1l0b'><b id='H1l0b'><form id='H1l0b'><ins id='H1l0b'></ins><ul id='H1l0b'></ul><sub id='H1l0b'></sub></form><legend id='H1l0b'></legend><bdo id='H1l0b'><pre id='H1l0b'><center id='H1l0b'></center></pre></bdo></b><th id='H1l0b'></th></span></q></dt></tr></i><div id='H1l0b'><tfoot id='H1l0b'></tfoot><dl id='H1l0b'><fieldset id='H1l0b'></fieldset></dl></div>
                    1. <legend id='H1l0b'><style id='H1l0b'><dir id='H1l0b'><q id='H1l0b'></q></dir></style></legend>

                      <small id='H1l0b'></small><noframes id='H1l0b'>

                    2. <tfoot id='H1l0b'></tfoot>

                        <bdo id='H1l0b'></bdo><ul id='H1l0b'></ul>