首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何连接到网页,获取状态码以检查网页是否可用

如何连接到网页,获取状态码以检查网页是否可用
EN

Stack Overflow用户
提问于 2018-08-10 11:23:40
回答 1查看 52关注 0票数 -1

我刚接触android编程,我有一些问题需要帮助,我被困在这一部分很长一段时间了。

问题:代码已成功编译,但建立连接进行检查会使其崩溃。你能告诉我是什么导致了这个问题,并向我提出了解决方案或帮助改进我的代码吗?谢谢。

流程:应用程序通过发送简单的HTTP连接检查其包名,以检查其要检查的应用程序是否存在于google play商店中。如果成功连接到google play商店中的应用程序页面,它将输出一个字符串,表明该页面存在,并且是合法的应用程序。

下面是我的代码片段

代码语言:javascript
复制
 @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        output3 = findViewById(R.id.output3);
        output3.setMovementMethod(ScrollingMovementMethod.getInstance());
        connection();
    }

public void connection(){

        try {
            String packagename = "com.facebook.katana";
            URL url = new URL("http://play.google.com/store/apps/details?id="+packagename+"&hl=en");

            URLConnection urlConn = url.openConnection();
            HttpURLConnection con = (HttpURLConnection) urlConn;
            con.setUseCaches(false);
            con.setAllowUserInteraction(false);
            con.setRequestMethod("GET");

            con.connect();

            int status = con.getResponseCode();

            if (status == HttpURLConnection.HTTP_NOT_FOUND){
                output3.append("not from google play store");
            }
            if (status == HttpURLConnection.HTTP_OK) {
                output3.append("google App Store");
            }
            if (status != HttpsURLConnection.HTTP_NOT_FOUND && status != HttpsURLConnection.HTTP_OK)
                output3.append("Other Response");

            con.disconnect();

        } catch (MalformedURLException e) {
            e.printStackTrace();
        } catch (ProtocolException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51778474

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档