Volley JSONObject POST请求无响应

时间:2018-08-29 00:39:43

标签: java android android-volley

我想通过Volley发送一个JSONObject POST请求,该请求采用单个参数。我编写并包含在下面的代码似乎在onResponse方法中未收到任何响应。我看不出是什么原因引起的。

我已经在服务器端进行了检查,它已经可以正常工作了,PHP代码回显了一个JSON编码的数据数组。

Private Sub Populate()
    DataGridView1.Rows.Clear()

    DataGridView1.ColumnCount = 1
    DataGridView1.Columns(0).Name = "Device Name"

    Dim row As String() = New String() {"Samsung Galaxy A8"}


    DataGridView1.Rows.Add(row)
End Sub

Private Sub Passwords_Load(sender As Object, e As EventArgs) Handles Me.Load
    Populate()
End Sub

3 个答案:

答案 0 :(得分:2)

基兰M。

请使用以下代码。

Log.d(TAG, "onResponse: MySightings response" + response.toString());

您应该注意响应值。

现在,这是一种调试方法。

答案 1 :(得分:0)

您可以询问服务器是否可以接收json

或尝试以下代码:

CoursesController.php

然后将obj替换为requestBody

答案 2 :(得分:0)

将此内容添加到try块中...

    try {
            JSONObject jsonObject = new JSONObject(response);
            //this will check whether response has "server_response" array or not
            if(jsonObject.has("server_response")){
                   JSONArray jsonArray = jsonObject.getJSONArray("server_response");
                   for (int i = 0; i < jsonArray.length(); i++) {
                   //your code as it is....
            }

希望这会对您有所帮助