使用JSON在服务器中插入数据

用户3755008

我正在尝试使用JSON从android应用程序在服务器中插入数据。但是我收到IP地址错误。谁能告诉我我的代码有什么问题吗?我在执行插入操作的地方上传了我的代码。它只是给出了Toast-无效的IP地址但是我的IP地址不是无效的。

public void insert()
{
    ArrayList<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();

    nameValuePairs.add(new BasicNameValuePair("id",id));
    nameValuePairs.add(new BasicNameValuePair("name",name));

    try
    {
        HttpClient httpclient = new DefaultHttpClient();
        HttpPost httppost = new HttpPost("http://192.168.1.145/tracker/index.php/json/add_task");
        httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
        HttpResponse response = httpclient.execute(httppost);
        HttpEntity entity = response.getEntity();
        is = entity.getContent();
        Log.e("pass 1", "connection success ");
    }
    catch(Exception e)
    {
        Log.e("Fail 1", e.toString());
        Toast.makeText(getApplicationContext(), "Invalid IP Address",
                Toast.LENGTH_LONG).show();
    }

    try
    {
        BufferedReader reader = new BufferedReader
                (new InputStreamReader(is,"iso-8859-1"),8);
        StringBuilder sb = new StringBuilder();
        while ((line = reader.readLine()) != null)
        {
            sb.append(line + "\n");
        }
        is.close();
        result = sb.toString();
        Log.e("pass 2", "connection success ");
    }
    catch(Exception e)
    {
        Log.e("Fail 2", e.toString());
    }

    try
    {
        JSONObject json_data = new JSONObject(result);
        code=(json_data.getInt("code"));

        if(code==1)
        {
            Toast.makeText(getBaseContext(), "Inserted Successfully",
                    Toast.LENGTH_SHORT).show();
        }
        else
        {
            Toast.makeText(getBaseContext(), "Sorry, Try Again",
                    Toast.LENGTH_LONG).show();
        }
    }
    catch(Exception e)
    {
        Log.e("Fail 3", e.toString());
    }
}

非常感谢您的及时答复。谢谢你。

用户3755008

谢谢大家的答复。我在下面添加了以下代码setContentView(R.layout.activity_insert);,这解决了我的IP地址问题。

if (android.os.Build.VERSION.SDK_INT > 9) {
        StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
        StrictMode.setThreadPolicy(policy);
    }

干杯!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从服务器端使用 Laravel/Lumen 插入数据

来自分类Dev

使用PHP将JSON数据追加到服务器上的JSON文件中

来自分类Dev

如何使用流星将数据插入服务器端main.js上的集合中?

来自分类Dev

Nodejs服务器,使用Ajax在html客户端中从Python获取JSON数据

来自分类Dev

如何使用JSON将这些<div>中的数据发送到服务器?

来自分类Dev

无法在React中使用useEffect钩子将json服务器数据连接到数组中

来自分类Dev

如何使用retrofit2将json数据发布到android中的服务器?

来自分类Dev

在Netty服务器中读取JSON数据

来自分类Dev

无法解析服务器中的JSON数据

来自分类Dev

无法从android应用中的服务器获取json数据

来自分类Dev

无法解析服务器中的JSON数据

来自分类Dev

在Angular 1中从API服务器提取JSON数据

来自分类Dev

使用地图数据从服务器解析 JSON

来自分类Dev

如何使用从服务器接收的 JSON 数据更新 UI?

来自分类Dev

使用$ resourse解析服务器中的数据

来自分类Dev

使用$ .post从表单接收PHP服务器中的数据

来自分类Dev

使用JSON.Net将JSON数据发布到vb.net中的Web服务器

来自分类Dev

使用jquery将数据插入输入框,但不发布到服务器

来自分类Dev

在将数据插入MySQL时使用500内部服务器

来自分类Dev

从远程服务器解析JSON数据

来自分类Dev

无法从服务器获取JSON数据

来自分类Dev

从服务器加载JSON数据

来自分类Dev

无法从json服务器获取数据

来自分类Dev

PHP / MySQL-将JSON数据插入Bluehost服务器上的数据库,空的数据库条目

来自分类Dev

如何使用sqoop将mySql服务器中的JSON字段数据导入到Hive表中

来自分类Dev

数据库:从多个服务器插入

来自分类Dev

如何使用NPM脚本在package.json中启动运行/启动json服务器和实时服务器?

来自分类Dev

使用URLSession从服务器获取数据

来自分类Dev

使用AlarmManager与服务器同步数据

Related 相关文章

  1. 1

    从服务器端使用 Laravel/Lumen 插入数据

  2. 2

    使用PHP将JSON数据追加到服务器上的JSON文件中

  3. 3

    如何使用流星将数据插入服务器端main.js上的集合中?

  4. 4

    Nodejs服务器,使用Ajax在html客户端中从Python获取JSON数据

  5. 5

    如何使用JSON将这些<div>中的数据发送到服务器?

  6. 6

    无法在React中使用useEffect钩子将json服务器数据连接到数组中

  7. 7

    如何使用retrofit2将json数据发布到android中的服务器?

  8. 8

    在Netty服务器中读取JSON数据

  9. 9

    无法解析服务器中的JSON数据

  10. 10

    无法从android应用中的服务器获取json数据

  11. 11

    无法解析服务器中的JSON数据

  12. 12

    在Angular 1中从API服务器提取JSON数据

  13. 13

    使用地图数据从服务器解析 JSON

  14. 14

    如何使用从服务器接收的 JSON 数据更新 UI?

  15. 15

    使用$ resourse解析服务器中的数据

  16. 16

    使用$ .post从表单接收PHP服务器中的数据

  17. 17

    使用JSON.Net将JSON数据发布到vb.net中的Web服务器

  18. 18

    使用jquery将数据插入输入框,但不发布到服务器

  19. 19

    在将数据插入MySQL时使用500内部服务器

  20. 20

    从远程服务器解析JSON数据

  21. 21

    无法从服务器获取JSON数据

  22. 22

    从服务器加载JSON数据

  23. 23

    无法从json服务器获取数据

  24. 24

    PHP / MySQL-将JSON数据插入Bluehost服务器上的数据库,空的数据库条目

  25. 25

    如何使用sqoop将mySql服务器中的JSON字段数据导入到Hive表中

  26. 26

    数据库:从多个服务器插入

  27. 27

    如何使用NPM脚本在package.json中启动运行/启动json服务器和实时服务器?

  28. 28

    使用URLSession从服务器获取数据

  29. 29

    使用AlarmManager与服务器同步数据

热门标签

归档