【发布时间】:2016-04-11 18:50:31
【问题描述】:
我知道有很多这样的主题,我疯狂地搜索并阅读了其中的大部分内容,但找不到真正对我有帮助且有效的答案。
我想要做的很简单,我只想使用 GET 发送 2 个值并将它们保存在 MySql 中。
我已经创建了 PHP 文件并且正在运行(我在 chrome 中手动测试了它),并且我在 Android Studio 中有这段代码:
try {
URL url = new URL("http://myWebsite.com/connection.php");
HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
urlConnection.setRequestProperty("value1","blabla");
urlConnection.setRequestProperty("value2","blabla");
} catch(Exception e){
Log.d("Exception",e.toString());
}
我不知道还可以尝试什么,这样的事情应该很简单,但我不能只是找到解决方案。
谢谢!!
编辑: 我也试过了:
try {
URL url = new URL("http://myWebsite.com/connection.php?value1=blabla&value2=blubla");
HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
} catch(Exception e){
Log.d("Exception",e.toString());
}
编辑 2: 将此添加到我的代码中:
private class MyTask extends AsyncTask<Void, Void, Void> {
@Override
protected Void doInBackground(Void... voids) {
try {
URL url = new URL("http://mySite.tk/connection.php?value1=blabla&value2=blubla");
HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
Log.d("Progress","Sending..");
urlConnection.connect();
Log.d("Progress","Sent!");
} catch(Exception e){
Log.d("Message",e.toString());
}
return null;
}
}
现在我在单击按钮时调用“new MyTask().execute()”,但不起作用:(
【问题讨论】: