我用python寫的服務端,利用了flask
代碼:
from flask import Flask
app = Flask(__name__)
@app.route('/getjson',methods=['GET'])
def getJson():
return open(r"json.txt",encoding="utf-8").read()
app.run(host='0.0.0.0',port=8888)
安卓客戶端用來okhttp3,代碼如下:
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder().url(url).method("GET",null).build();
Call call = client.newCall(request);
call.enqueue(new Callback() {
@Override
public void onFailure(@NotNull Call call, @NotNull IOException e) {
Looper.prepare();
Toast.makeText(Main1Activity.this,"資料加載失敗",Toast.LENGTH_SHORT).show();
Looper.loop();
}
@Override
public void onResponse(@NotNull Call call, @NotNull Response response) throws IOException {
json = response.body().string();
}});
Log.d("hello","json:"+json);
目前的問題就是我用手機瀏覽器可以訪問服務器,客戶端沒看見報錯,就是回傳資料為空。弄了好久都沒成功,求求大佬幫忙。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/64734.html
標籤:Java相關
下一篇:zk框架代碼不能自動更新
