我使用此代码使用 android 将发布数据发送到服务器。谁能给我任何想法或您的示例如何将 POST 或 GET json 数据发送到服务器 TOMCAT..!步骤提示:
创建 HttpClient
向给定的 URL 发出 POST 请求
构建 jsonObject
将 JSONObject 转换为 JSON 到 String
将 json 设置为 StringEntity
设置 httpPost 实体
设置一些标头以通知服务器内容的类型
对给定的 URL 执行 POST 请求
接收响应作为 inputStream
将输入流转换为字符串
返回结果
private class HttpAsyncTask extends AsyncTask<String, Void, String> { @Override protected String doInBackground(String... urls) { person = new Person(); person.setName(etName.getText().toString()); person.setCountry(etCountry.getText().toString()); person.setTwitter(etTwitter.getText().toString()); return POST(urls[0],person); } // onPostExecute displays the results of the AsyncTask. @Override protected void onPostExecute(String result) { Toast.makeText(getBaseContext(), "Data Sent!", Toast.LENGTH_LONG).show(); } }
原文由 user5728377 发布,翻译遵循 CC BY-SA 4.0 许可协议
您正在使用 HttpClient。实际上 Android 弃用了 HttpClient insted of HttpClient 你需要“HttpURLConnection”进行 POST 请求检查这里的示例之一: here
更新:
您需要为示例代码添加以下两行以实现您的要求。
在给定的示例代码中: