2017-10-14 17 views
2

のためのURLをチェックして、私は2番目のURLをチェックすることができるので、ちょうどYayまたはNayを返しますか?あなたがここに探しているものを見つけることができますあなたのRokuのシーングラフ - その後、私はRokuのコーディングに新たなんだとURLが有効であるかどう私がチェックし、確認するために使用できる簡単な関数(非タスクノード)がある場合、私は思っていた404

答えて

0

ありがとう:roSystemLog

はまた、あなたが従うことができます。このリンクでは良いサンプルコードを持っています。

+0

こんにちは、感謝の返答が、私の頭の上に見えます。 ?私はそ​​れが私がちょうど好き、それを呼び出すください:(理解していない?showVideoScreenWithLogging(URL)のリターンはいくらになるでしょう – matrixebiz

0

は、URL呼び出しで評価を()を実行してみてください、と400レベルのエラーをチェックすることができます。エラーが存在する場合は、次のURLで別のEval()コールに進みます。そうすると、URLを取得して関数から抜け出すことができます。 Eval()はコードをテストし、エラーがなくても実行時エラーが発生した場合は、コードの実行を停止し、アプリケーションをクラッシュさせません。かなり適切なアドホック例外ハンドラです。ここを参照してください:https://sdkdocs.roku.com/display/sdkdoc/Runtime+Functions#RuntimeFunctions-Eval(codeasString)asDynamic

+0

こんにちは、私は、印刷しようとした:評価(「http://www.server.net/badfileを印刷します。 XML」) しかし、それは印刷されたすべての<コンポーネント:roList>だった= ( <コンポーネント:roAssociativeArray> ) – matrixebiz

0

あなたはroTransferでURLへのリクエストを行い、エラーをチェックすることができます。この例では、GetHead()を使用しています。妥当性をチェックするだけです。

' given a 404 URL 
url = "http://example.com/404" 

' request HEAD for the URL 
urlTransfer = CreateObject("roUrlTransfer") 
urlTransfer.setUrl(url) 
urlEvent = urlTransfer.head() 
if urlEvent <> Invalid 
    responseCode = urlEvent.getResponseCode() 
    if responseCode >= 200 and responseCode < 300 
     print "success" 
    else 
     print "fail with code " + Stri(responseCode) 
    end if 
else 
    print "transfer failed" 
end if 
+0

こんにちは、私はこれを試してみますが、私は、私はすでにこれを試みたと思うし、私はroUrlTransferに関するデバッグエラーはすることはできません取得実行中のファイルのためにタスクノードとして使用されています。私はチェックを単純な関数として実行する必要があります。 – matrixebiz

関連する問題

 関連する問題