在android中顯示連接的簡單代碼php代碼地址:http://kardgar.gigfa.com/toosab/connect.php ?i=1我還添加了 use-permission android:name="android.permission.INTERNET"和MainActivity.javapublic class MainActivity extends AppCompatActivity {public static String res = "";@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button btn = (Button) findViewById(R.id.button); new getcount("http://kardgar.gigfa.com/toosab/connect.php").execute(); btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Toast.makeText(getApplicationContext() ,res ,Toast.LENGTH_LONG).show(); } });}}和 getcount.javapublic class getcount extends AsyncTask{private String Link="";public getcount(String link ){ Link=link;}@Overrideprotected String doInBackground(Object... arg0) { try{ String data = ""; URL mylink=new URL(Link); URLConnection connect=mylink.openConnection(); connect.setDoOutput(true); OutputStreamWriter wr = new OutputStreamWriter(connect.getOutputStream()); wr.write(data); wr.flush(); BufferedReader reader=new BufferedReader(new InputStreamReader(connect.getInputStream())); StringBuilder sb=new StringBuilder(); String line=null; while((line=reader.readLine()) !=null){ sb.append(line); } MainActivity.res = sb.toString(); }catch(Exception ignored){ } return "";}}當我運行這段代碼時,我得到了其他東西
1 回答

元芳怎么了
TA貢獻1798條經驗 獲得超7個贊
gigfa.com 似乎有一個限制,即只有常規 Web 瀏覽器才能訪問它(這是通過首先返回一個頁面來完成的,該頁面包含瀏覽器必須首先運行的 JavaScript,并且您現在可以在應用程序中看到此頁面?。?。這是使用反機器人模塊完成的。
您的直接 HTTP 請求不是 Web 瀏覽器,而是被視為機器人。
解決方案是檢查您的托管服務商的控制面板,是否有一個選項可以為您的端點禁用此機器人保護(也許只有在付費計劃中才可能),或者將您的網站移至另一個沒有此限制的網絡托管提供商。
- 1 回答
- 0 關注
- 141 瀏覽
添加回答
舉報
0/150
提交
取消