发布到服务器在Android / Java中执行失败

问题描述 投票:-1回答:1

我想将令牌发布到服务器,并且可以在RN / Javascript中完成它,但是当我想在Android中执行相同的操作时,由于某些原因,它只会在执行时使应用程序崩溃,但我不知道为什么。这是我在Android中实现的方式:

    String _uri = this.website + "url_page.php";
    String strResp = "";
    MediaType JSON = MediaType.parse("application/json; charset=utf-8");
    OkHttpClient httpClient = new OkHttpClient();
    String strJson = "";
    JSONObject json = new JSONObject();
    json.put("token", this.token.trim());
    strJson = json.toString();
    RequestBody body = RequestBody.create(JSON, strJson);
    Request request = new Request.Builder().url(_uri).post(body).build();
    Response response = httpClient.newCall(request).execute(); 

这是React-Native实现:

     var page = 'url_page.php';
     fetch(website + page, {
        method: 'POST',
        headers: {
        Accept: 'application/json',
        'Content-Type': 'application/json',
         },
        body: JSON.stringify({
            token: this.state.token,
         })
     }

编辑:设法打印出错误消息说只是空

java android react-native post
1个回答
0
投票

我假设您知道POST请求的正确格式。这是我的examples之一!这涉及到用Java发送发布请求。

© www.soinside.com 2019 - 2024. All rights reserved.