使用okhttp实现post请求

时间:2017-03-04 17:49:36

标签: android websocket http-post okhttp3

您好我已经阅读了关于帖子的所有食谱并获得了okhttp的请求,但我真的无法理解我在做什么。我正在尝试使用这些代码发送数据

//POST network request
    private void sendReq(int a) {
        Log.d(" ", "Sending data to Arduino....");
        Request request = new Request.Builder()
                .url(url)
                .post(RequestBody.create(JSON, createJSON(a)))
                .build();
        client.newCall(request).enqueue(new Callback() {
            @Override
            public void onFailure(Call call, IOException e) {
                e.printStackTrace();
            }

            @Override
            public void onResponse(Call call, Response response) throws IOException {

            }
        });
    }

    private String createJSON(int a) {
        return "{\"motor\": [" + a + "]}";
    }

那应该是控制附在arduino / esp8266上的电机,但我不知道我是否正确发送它。

right.setOnTouchListener(new OnTouchListener() {

        @Override
        public boolean onTouch(View v, MotionEvent event) {
            if (event.getAction() == MotionEvent.ACTION_DOWN) {
                TextView text = (TextView) findViewById(R.id.textView);
                text.setText("Right");
                sendReq(1);

这就是我以前调用sendReqmethod的方法,我认为通过设置值'1'它将发送一个整数,这将是我需要读取esp8266上的数据。 虽然我看到一个成功的连接,但我看不出它是否确实发送了它。

0 个答案:

没有答案