gpt4 book ai didi

android - 使用 Jsoup Android 将数据发送到服务器

转载 作者:太空狗 更新时间:2023-10-29 15:04:28 26 4
gpt4 key购买 nike

我正在尝试将以下数据发送到服务器

{"feedback":{"q1":12.0, "q2":33, "q3":12.0, "q4":78, "q5":12.0, "q6":33, "q7":12.0, "q8":33, "q9":12.0, "q10":33, "latitude":12.0, "longitude":33.08, "imei":128790, "time":"base64string"}}

我无法创建合适的 jsoup 字符串。我能够连接到我的服务器,但是当我尝试使用 POST 请求发送以下信息时。它失败。

我尝试通过我的 WEB 控制台发送相同的请求,它在那里也运行良好。

下面是我的代码:

      protected String doInBackground(String... urls) {

try {
// Connect to the web site
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();


//String title = document.title();
} catch (IOException e) {
e.printStackTrace();
}
return null;

}

我在这里错过了什么?我想我发送的数据格式不正确。我还需要在数据中添加单词反馈吗?任何帮助将不胜感激

最佳答案

如果服务器需要一个 JSON 字符串,试试这个:

// Build the JSON string...
String format = "{\"feedback\":{\"q1\":%s, \"q2\":%s, \"q3\":%s, \"q4\":%s, \"q5\":%s, \"q6\":%s, \"q7\":%s, \"q8\":%s, \"q9\":%s, \"q10\":%s, \"latitude\":%s, \"longitude\":%s, \"imei\":%s, \"time\":\"%s\"}}";
String jsonData = String.format( //
format, //
q1, q2, q3, q4, q5, //
q6, q7, q8, q9, q10, //
"234", "344.4", //
ime, time //
);

// Now send it...
Document document = Jsoup
.connect("http://107.170.91.100/books/save_feedback")
.data("JSON", jsonData) // The parameter name may not be JSON, change accordingly
.post();

关于android - 使用 Jsoup Android 将数据发送到服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23326812/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com