Web API 对 Roku 的响应

Web API Response For a Roku

我只需在 ASP.NET 中创建一个 Web API 并使用 "roUrlTransfer" 在 ROKU 中调用 API。在这里吹我的同时条件我的响应需要大约 1 分钟。但是这里只等待20秒。 ROKU 中可能需要等待 1 分钟才能响应。

首先,我创建如下响应。 readdata = CreateObject("roUrlTransfer") 并在此处设置 url readdata.setUrl(data)

while(true)
   msg = Wait(0, m.port) ' here only 30000 millisecond pause
'  statusCode = msg.GetResponseCode()   ' check status code is working or not           
   if (type(msg) = "roUrlEvent")
      ?"event display here"
      statusCode = msg.GetResponseCode()
      headers = msg.GetResponseHeaders()
      if msg.getresponsecode() = 200 then
         data = msg.getstring()
         headers = msg.getresponseheadersarray()
         print "***************HEADERS******************"
         for each header in headers
             print header
         end for
         print "***************DATA*********************"
         print data
         print "****************************************"
         ?"statusCode value here : " statusCode
         exit while
       else
          readInternet.asynccancel()
          ?"here not valid username and password"
       end if
    else
       ? "do somthing useful while we wait for data"
    end if
end while

statusCode = msg.GetResponseCode() 如果找到“200”则在控制台中打印然后完全得到响应。有人会在 Web 服务器中设置断点并尝试保留响应。但这在 Roku Side 中是不可能的。在 Roku 中,您只能管理大约 20 秒的响应。请尝试减少服务器的响应时间。