Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Android向服务器发送post Jsoup请求_Android_Web Services_Http_Http Post_Jsoup - Fatal编程技术网

使用Android向服务器发送post Jsoup请求

使用Android向服务器发送post Jsoup请求,android,web-services,http,http-post,jsoup,Android,Web Services,Http,Http Post,Jsoup,我以前从未使用Jsoup发送和接收数据,我现在有点卡住了。 背景: 我的代码中也包含了jsoup库。它给了我以下警告,不会进一步处理 04-15 00:09:54.044: W/System.err(15607): org.jsoup.HttpStatusException: HTTP error fetching URL. Status=400, URL=http://107.170.91.100/books/save_feedback 04-15 00:09:54.044: W/System

我以前从未使用Jsoup发送和接收数据,我现在有点卡住了。 背景:

我的代码中也包含了jsoup库。它给了我以下警告,不会进一步处理

04-15 00:09:54.044: W/System.err(15607): org.jsoup.HttpStatusException: HTTP error fetching URL. Status=400, URL=http://107.170.91.100/books/save_feedback
04-15 00:09:54.044: W/System.err(15607):    at org.jsoup.helper.HttpConnection$Response.execute(HttpConnection.java:449)
04-15 00:09:54.044: W/System.err(15607):    at org.jsoup.helper.HttpConnection$Response.execute(HttpConnection.java:424)
04-15 00:09:54.044: W/System.err(15607):    at org.jsoup.helper.HttpConnection.execute(HttpConnection.java:178)
04-15 00:09:54.044: W/System.err(15607):    at org.jsoup.helper.HttpConnection.post(HttpConnection.java:173)
04-15 00:09:54.044: W/System.err(15607):    at com.example.lms.Form$Networ.doInBackground(Form.java:170)
04-15 00:09:54.044: W/System.err(15607):    at com.example.lms.Form$Networ.doInBackground(Form.java:1)
04-15 00:09:54.044: W/System.err(15607):    at android.os.AsyncTask$2.call(AsyncTask.java:264)
04-15 00:09:54.044: W/System.err(15607):    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305)
04-15 00:09:54.044: W/System.err(15607):    at java.util.concurrent.FutureTask.run(FutureTask.java:137)
04-15 00:09:54.044: W/System.err(15607):    at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:208)
04-15 00:09:54.044: W/System.err(15607):    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)
这是我的代码:

@凌驾 受保护的字符串doInBackground(字符串…URL){

PS:我还想知道一件事,如何在服务器上发送整型或浮点型数据,目前我正在尝试只发送字符串类型的数据。

您收到服务器的响应。您可以在返回的错误号400上看到这一点。这意味着您尝试访问的URL无法以您尝试的方式访问

我的猜测是,您需要首先登录到该服务,然后发送所有会话cookie

            try {
                Document document = (Document) Jsoup.connect("http://107.170.91.100/books/save_feedback")
                        .data("q1", q1).data("q2", q2).data("q3", q3).data("q4", q4).data("q5", q5).data("q6", q6).data("q7", q7).data("q8", q8)
                        .data("q9", q9).data("q10", q10)
                        .data("latitude", "234").data("longitude", "344.4").data("imei", ime)
                        .data("time", MainActivity.b64)
                        .post();

            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }