我写了一个将数据发布到我的数据库的Android应用程序。应用程序应访问将数据发布到数据库的Web服务。网络服务工作正常。我用我的浏览器测试它,他已经在服务器上了。现在我希望我的应用程序执行webservice。但那不起作用。我的调试器也不起作用,所以我无法调试。这是我访问webservice的代码。任何想法??
public class PostBlog extends AsyncTask<String, Void, String> {
String BlogURL;
public PostBlog(String insertBlogURL) {
BlogURL = insertBlogURL;
}
@Override
protected String doInBackground(String... params) {
postBlogData(BlogURL);
return null;
}
public void postBlogData(String url) {
String result = "";
//the year data to send
ArrayList<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
nameValuePairs.add(new BasicNameValuePair("year", "1980"));
//http post
try {
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost(url);
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
HttpResponse response = httpclient.execute(httppost);
HttpEntity entity = response.getEntity();
InputStream is = entity.getContent();
BufferedReader reader = new BufferedReader(new InputStreamReader(is, "iso-8859-1"), 8);
StringBuilder sb = new StringBuilder();
String line = null;
while ((line = reader.readLine()) != null) {
sb.append(line + "\n");
}
is.close();
result = sb.toString();
} catch (Exception e) {
//(TextView)rootView.findViewById(R.id.question)
Log.e("log_tag", "Error converting result " + e.toString());
}
}
}
通过我的主要活动
调用该类new PostBlog(insertBlogURL).execute("");
是否有另一种更简单的方法可以在服务器上执行我的“.jsp?asdd = sdsd”文件?
感谢您的想法。
答案 0 :(得分:0)
而不是:
df = df.groupby(pd.TimeGrouper(freq='D')).ffill()
通过new PostBlog(insertBlogURL).execute("");
doInBackground
方法中检索网址
然后像这样启动下载
params[0]
我应该说这是我自己项目中经过修改的代码片段,因此它可能无法完全按照您的预期工作。