0

Titan モバイル WebView からポスト Web リクエストを送信する必要があります。

webview を作成し、以下の html コード (Upload.html) を含めました。

<html>
<head>
    <script>
        function loadXMLDoc()
        {
            //alert('asdfsf');
            var xmlhttp=new XMLHttpRequest();
            xmlhttp.open("POST","https://www.mydomain.com",true);
            xmlhttp.send('encrypted image string');
            xmlhttp.onreadystatechange=function()
            {
                if (xmlhttp.readyState==4 && xmlhttp.status==200)
                {
                    alert('xmlhttp'+xmlhttp.responseText);
               }
            }
        }
    </script>
</head>
<body onload="loadXMLDoc()">
        <h1>Sample</h1>
</body></html>

次のようにwebviewで使用されます。

var webview = Ti.UI.createWebView({
url : 'Upload.html',
height : 100,
width : 100,
top : 0,
left : 0

});

WebView コンソール ショーの作成について

2013-02-07 17:36:20.906 WebviewSample[6575:1f43f] [警告] 最新の TLS で api.appcelerator.net に安全に接続できません。TLS1.0で再試行中。サーバーを最新の TLS サポートに更新することを強くお勧めします。

[エラー] リクエストの送信中に分析エラーが発生しました: 接続エラーが発生しました: SSL の問題 (考えられる原因には、不良/期限切れ/自己署名証明書、時計の間違った日付の設定などがあります)

4

1 に答える 1

0

コンソール エラーは WebView に関連しているように見えるかもしれませんが、そうではないと思います。

アプリケーションの分析が有効になっていると思いますが、何らかの理由で SSL セッションが拒否されています (時間が正しく構成されていないなど)。

tiapp.xml で分析を無効にすると、このエラーは再び表示されなくなります。または、SSL 接続が拒否される原因を突き止めてください。

再考: https ドメインに投稿しようとしていて、すでに時間設定に問題がある場合。分析接続と同じ理由で SSL 接続も拒否されているため、webview を介して何も投稿しない可能性があります。

于 2013-02-08T13:59:03.243 に答える