HTTP请求没有响应

时间:2017-01-05 19:53:39

标签: java android

我写了一个将数据发布到我的数据库的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”文件?

感谢您的想法。

1 个答案:

答案 0 :(得分:0)

而不是:

df = df.groupby(pd.TimeGrouper(freq='D')).ffill()

通过new PostBlog(insertBlogURL).execute("");

更改您的构造函数并从doInBackground方法中检索网址

然后像这样启动下载

params[0]

我应该说这是我自己项目中经过修改的代码片段,因此它可能无法完全按照您的预期工作。