【发布时间】:2020-01-07 03:52:12
【问题描述】:
我目前正在使用演示沙盒测试 DocuSign API。 我在 C# 中有一个使用 DocuSign API 的 WebAPI。我创建了一个信封,其中包含要签名的文档并生成收件人查看 URL。
我还有一个带有 Webview 的 Android 应用程序,它应该获取生成的 URL 以允许用户签署文档。
webview 加载 URL 时,出现错误 ERR_CONNECTION_RESET。
我准确地说,它在使用 Android 模拟器时运行良好,但在我的手机连接到 WI-FI 时运行良好。
提前致谢。
我将 URL 复制/粘贴到我的手机浏览器,它可以工作。我只能在 App 和 Webview 中访问它。
我希望访问与我的文档相关的 Docusign 签名页面。
WebView 显示 ERR_CONNECTION_RESET
编辑: 这是一些代码
myWebView.getSettings().setJavaScriptEnabled(true);
myWebView.getSettings().setDomStorageEnabled(true);
myWebView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest url) {
if((url.getUrl()).toString().equals(Constant.URL + "?event=signing_complete"))
{
/*Some code to redirect to other activity*/
return true;
}
else
{
Log.i("url",rep);
myWebView.loadUrl(rep);
return false;
}
}
@Override
public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error){
//myWebView.loadUrl(rep);
Log.d("ERROR", error.getErrorCode());
}
public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {
Log.i("SSL", "SSL error");
handler.proceed();
}
});
[这里是 webview 中的结果][1]
[1]:https://i.stack.imgur.com/yRuly.png
编辑 2: 如果有帮助,我的 .NET WEB API 托管在我的装有 Windows IIS 的计算机上,并通过以太网连接到网络。
Android 设备通过 WI-FI 连接到同一网络。 不知道是不是因为使用SSL访问Docusign的签名页面的错误。
我尝试用 google.com 替换 webview 的 url,效果很好。
【问题讨论】:
标签: android webview docusignapi