亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Volley POST 字符串請求意外錯誤 500

Volley POST 字符串請求意外錯誤 500

PHP
守候你守候我 2021-12-24 14:57:17
我在我的項目中使用 Volley 庫并得到Unexpected response code 500響應。我已經徹底搜索了 stackoverflow,但仍然無法找到有效的解決方案。以下是我發出 GET 字符串請求的代碼        val API = "http://squadtechsolution.com/android/v1/allcompany.php"        val requestQueue = Volley.newRequestQueue(mActivity)        val stringRequest = StringRequest(            Request.Method.GET,            API,            Response.Listener { response ->                Log.i("dxdiag", response)                mView.onFetchHttpDataResult(true)                Toast.makeText(context, response, Toast.LENGTH_LONG).show()            },            Response.ErrorListener { error ->                Toast.makeText(context, error.toString(), Toast.LENGTH_LONG).show()                Log.i("dxdiag", error.printStackTrace().toString())                mView.onFetchHttpDataResult(false)            })        requestQueue.add(stringRequest)以下是堆棧跟蹤2019-09-03 17:15:53.237 3308-3892/com.squadtechs.markhor.foodapp E/Volley: [194] BasicNetwork.performRequest: Unexpected response code 500 for http://squadtechsolution.com/android/v1/allcompany.php2019-09-03 17:15:53.243 3308-3351/com.squadtechs.markhor.foodapp D/EGL_emulation: eglMakeCurrent: 0xa7d84180: ver 2 0 (tinfo 0xa7d832b0)2019-09-03 17:15:53.256 3308-3308/com.squadtechs.markhor.foodapp W/System.err: com.android.volley.ServerError2019-09-03 17:15:53.257 3308-3308/com.squadtechs.markhor.foodapp W/System.err:     at com.android.volley.toolbox.BasicNetwork.performRequest(BasicNetwork.java:205)2019-09-03 17:15:53.257 3308-3308/com.squadtechs.markhor.foodapp W/System.err:     at com.android.volley.NetworkDispatcher.processRequest(NetworkDispatcher.java:131)2019-09-03 17:15:53.257 3308-3308/com.squadtechs.markhor.foodapp W/System.err:     at com.android.volley.NetworkDispatcher.processRequest(NetworkDispatcher.java:111)2019-09-03 17:15:53.257 3308-3308/com.squadtechs.markhor.foodapp W/System.err:     at com.android.volley.NetworkDispatcher.run(NetworkDispatcher.java:90)
查看完整描述

3 回答

?
一只甜甜圈

TA貢獻1836條經驗 獲得超5個贊

我稍微修改了代碼并在郵遞員中檢查它,它工作正常。


我將 JSON 編碼語句移出了 if 語句。


// output data of each row

while($row = $result->fetch_assoc()) {


    $id=$row['id']; 


    $company_name=$row['company_name'];

    $cuisine=$row['cuisine'];

    $conpany_phone=$row['conpany_phone'];

    $company_description=$row['company_description']; 

    $company_logo=$row['company_logo'];

    $company_type=$row['company_type'];

    $delivery_type=$row['delivery_type'];

    $delivery_range=$row['delivery_range']; 

    $delivery_fee=$row['delivery_fee'];

    $delivery_pickupinfo=$row['delivery_pickupinfo'];

    $address=$row['address'];


    $companyData[] = array('id'=> $id,'company_name'=> 

    $company_name,'cuisine'=> $cuisine,'conpany_phone'=> 

    $conpany_phone,'company_description'=> 

    $company_description,'company_logo'=> $company_logo,'company_type'=> 

    $company_type,'delivery_type'=> $delivery_type,'delivery_range'=> 

    $delivery_range,'delivery_fee'=> 

    $delivery_fee,'delivery_pickupinfo'=> $delivery_pickupinfo,'address'=> $address);   

}

echo $jsonformat=json_encode($companyData);


$conn->close();


查看完整回答
反對 回復 2021-12-24
?
拉風的咖菲貓

TA貢獻1995條經驗 獲得超2個贊

從服務器端代碼中刪除以下行并檢查

echo $jsonformat=json_encode($companyData);

同樣不適用于郵遞員


http://img1.sycdn.imooc.com//61c56f7d0001957a13620767.jpg

查看完整回答
反對 回復 2021-12-24
?
慕容708150

TA貢獻1831條經驗 獲得超4個贊

我有一些東西首先在 Gradle 依賴項(庫)中導入 okhttp。這是文檔

https://square.github.io/okhttp/

打開郵遞員后點擊代碼菜單

http://img1.sycdn.imooc.com//61c56f8e0001a9ae25581058.jpg

正如您在發送按鈕下方所看到的,代碼按鈕就在那里。單擊它并選擇 java-> okhttp

復制代碼并將其粘貼到 android studio 中。它有 99.9% 的幾率會起作用。


查看完整回答
反對 回復 2021-12-24
  • 3 回答
  • 0 關注
  • 201 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號