微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

java – Https请求,Android中的身份验证

我目前正在尝试通过http Get调用服务器进行身份验证.下面提供的代码java项目中编译时有效.将正确的令牌返回给程序.但是,每当我尝试在Android中实现相同的代码时,我都不会通过Get调用返回令牌.

在Android中,我在函数中返回inputLine,但inputLine始终是空字符串.

system.out.println()打印返回的标记.

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.URL;
import javax.net.ssl.HttpsURLConnection;

public class JavaHttpsExample 
{

public static void main(String[] args)
{   String inputLine = new String();
    try
    {
    String httpsURL = "https://the url";
    URL myurl = new URL(httpsURL);
    HttpsURLConnection con = (HttpsURLConnection)myurl.openConnection();
    InputStream ins = con.getInputStream();
    InputStreamReader isr=new InputStreamReader(ins);
    BufferedReader in =new BufferedReader(isr);

    inputLine = in.readLine();

    System.out.println(inputLine);

    in.close();


    }
    catch(IOException e)
    {
        e.printstacktrace();
    }
 }
}

谢谢你的帮助!!!

最佳答案
您可能没有将Internet-Permission添加到项目AndroidManifest.xml中.
如果是这样,请将以下行添加为< manifest />的子项节点:

原文地址:https://www.jb51.cc/android/430284.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐