2016-12-14 68 views
0

我正在尝试使用WSO2和OAuth在Android中开发应用程序。当我在MainActivity中创建WebView时,我写了下面的代码:OAuth-wso2is中的loadUrl和流oauth

auth_dialog = new Dialog(MainActivity.this); auth_dialog.setContentView(R.layout.auth_dialog); web =(WebView)auth_dialog.findViewById(R.id.webview); web.getSettings()。setJavaScriptEnabled(true); web.loadUrl(“https://localhost:9443/oauth2/authorize?response_type=code&client_id=”+ CLIENT_ID +“& redirect_uri =”+ REDIRECT_URI);

我认为错误是在url中作为loadURL()的参数。我该如何解决?

回答

0

我猜URL主机名是错误的。它应该有托管IS的服务器的主机名。如果你在android上运行这个,localhost会引用设备本身,而不是服务器IS托管。

如果你正在模拟器中运行它,你应该使用10.0.2.2而不是localhost来引用开发机器。

+0

WSO2IS它是在服务器(Tomcat)和Su又一个虚拟机上安装一个虚拟机。客户端应用程序在Tomcat/webapp中解决,我感觉模拟器的执行,对吧?但是,地址我现在可以插入什么?我头脑里很混乱。你可以解释吗? –