我想将令牌发布到服务器,并且可以在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,
})
}
编辑:设法打印出错误消息说只是空
我假设您知道POST请求的正确格式。这是我的examples之一!这涉及到用Java发送发布请求。