qq_28378337 2016-04-08 07:28 采纳率: 0%
浏览 581

android使用get上传注册信息到服务器返回json数据

学习使用谢谢大家
android使用get上传注册信息到服务器返回json数据

  • 写回答

1条回答

  • $encoding 2023-03-27 12:34
    关注

    你可以使用下面的代码片段中的示例来发送GET请求获取JSON数据。

    首先,确保你已经在manifest文件中添加了网络权限。

    <uses-permission android:name="android.permission.INTERNET"/>
    

    然后,你可以使用以下代码片段中的示例来发送GET请求。

    public class MainActivity extends AppCompatActivity {
    
        private TextView mResultTextView;
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
    
            mResultTextView = findViewById(R.id.result_text_view);
    
            // 实例化一个 OkHttpClient 对象
            OkHttpClient client = new OkHttpClient();
    
            // 创建一个请求对象
            Request request = new Request.Builder()
                    .url("http://your.server.com/api/register?username=xxx&password=xxx")
                    .build();
    
            // 发送请求,并处理返回的结果
            client.newCall(request).enqueue(new Callback() {
                @Override
                public void onFailure(Call call, IOException e) {
                    e.printStackTrace();
                    mResultTextView.setText(e.getMessage());
                }
    
                @Override
                public void onResponse(Call call, Response response) throws IOException {
                    if (response.isSuccessful()) {
                        final String json = response.body().string();
                        runOnUiThread(new Runnable() {
                            @Override
                            public void run() {
                                mResultTextView.setText(json);
                            }
                        });
                    } else {
                        throw new IOException("Unexpected code " + response);
                    }
                }
            });
        }
    }
    

    在上面的代码中,我们首先实例化了一个 OkHttpClient 对象,然后创建一个 Request 对象,其中 url 参数中包含了我们需要通过 GET 请求向服务器发送的数据。

    接下来,我们使用 OkHttpClient 对象的 newCall() 方法发送请求,并通过 Callback 对象处理返回的结果。在 onResponse() 方法中,我们获取了服务器返回的 JSON 数据,并将它显示在 TextView 控件中。

    希望这可以帮助到你。

    评论

报告相同问题?

悬赏问题

  • ¥15 #MATLAB仿真#车辆换道路径规划
  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
  • ¥15 数据可视化Python
  • ¥15 要给毕业设计添加扫码登录的功能!!有偿
  • ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘