我从服务器获取 JSON 对象,当我在浏览器中输入以下生成的 URL 时,我得到一个带有“num_match”的响应:18,但是在我的应用程序中运行时,我得到一个带有“num_matches”的 JSON 对象:2。
URL 对象是这样创建的
URL request;
request = new URL(url);
和这样的连接:
HttpURLConnection connection = (HttpURLConnection) request.openConnection();
connection.setConnectTimeout(MAX_TIME);
connection.setReadTimeout(MAX_TIME);
url 是一个字符串,我正在将字符串内容复制到我的浏览器中进行测试。
字符串是:
http://search.3taps.com/?auth_token=xxxxxxxxxxxxxxxxxx&retvals=heading,body,timestamp,external_url,images,price&rpp=100&source=BKPGE|CRAIG|EBAYC|INDEE|KIJIJ&category=PWSM&radius=200mi&lat=26.244&long=-80.2&annotations={age:18 OR age:19 OR age:20 OR age:21 OR age:22}
URL 对象具有以下字段
询问:
auth_token=xxxxxxxxxxxxxxxxxx&retvals=heading,body,timestamp,external_url,images,price&rpp=100&source=BKPGE|CRAIG|EBAYC|INDEE|KIJIJ&category=PWSM&radius=200mi&lat=26.244&long=-80.2&annotations={age:18 OR age:19 OR age:20 OR age:21 OR age:22}
文件:
/?auth_token=xxxxxxxxxxxxxxxxxx&retvals=heading,body,timestamp,external_url,images,price&rpp=100&source=BKPGE|CRAIG|EBAYC|INDEE|KIJIJ&category=PWSM&radius=200mi&lat=26.244&long=-80.2&annotations={age:18 OR age:19 OR age:20 OR age:21 OR age:22}
主持人:
search.3taps.com
响应返回为 "success":true,但返回的对象存在差异。我对http不太了解,可能是什么原因造成的?
更新:在进一步测试中,似乎只有注释条目存在时才会出现问题
annotations={age:18 OR age:19 OR age:20 OR age:21 OR age:22}
似乎是造成问题的原因。