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 控件中。

    希望这可以帮助到你。

    评论

报告相同问题?

悬赏问题

  • ¥50 如何用脚本实现输入法的热键设置
  • ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能
  • ¥30 深度学习,前后端连接
  • ¥15 孟德尔随机化结果不一致
  • ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
  • ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
  • ¥15 谁有desed数据集呀
  • ¥20 手写数字识别运行c仿真时,程序报错错误代码sim211-100
  • ¥15 关于#hadoop#的问题
  • ¥15 (标签-Python|关键词-socket)