我刚刚设置了一个在域“ webclient.local”上运行并监听的Web服务。在运行于PC上的普通Firefox中,我可以访问域,并且一切都可以正确显示。
我现在构建了一个简单的WebView Android应用程序,可以通过本机Android应用程序访问我的Web服务。不幸的是.local域无法在此Webview中解析,它总是给我错误
net::ERR_NAME_NOT_RESOLVED
这是唯一活动的代码:
package com.example.volumio;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.webkit.WebView;
public class MainActivity extends AppCompatActivity {
private WebView mWebView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mWebView = findViewById(R.id.activity_main_webview);
mWebView.loadUrl("http://webclient.local");
}
}
使用
mWebView.loadUrl("http://google.com");
可以正常工作,所以它与.local域和我认为不起作用的ARP有关。你们中有人有想法或解决办法吗? 预先感谢