【发布时间】:2016-03-24 19:08:11
【问题描述】:
我正在向 Volley 发出字符串请求。这是错误:
basicNetwork.performRequest:http://...的意外响应代码 503...
问题不在于网址。我已经检查过了。 url 是一些 XML 的地址,例如:
<config>
<Request name="ValidateEmailRequest">
<requestqueue>emailrequest</requestqueue>
<responsequeue>emailresponse</responsequeue>
</Request>
<Request name="CleanEmail">
<requestqueue>Cleanrequest</requestqueue>
<responsequeue>Cleanresponse</responsequeue>
</Request>
</config>
这是我的请求代码:
StringRequest myReq = new StringRequest(
Request.Method.GET,
url,
new Response.Listener<String>()
{
/** On response **/
@Override
public void onResponse(String response) {
processData(response);
}
},
new Response.ErrorListener()
{
@Override
public void onErrorResponse(VolleyError error) {
// handle error response
}
});
我的请求队列有问题吗?我正在从不同的类向同一个静态请求队列发出多个请求,但直到现在这还不是问题。
例如
MyOtherClass.getRequestQueue();
//Request code for this class...
MyOtherClass.RequestQueue.add(myRequest);
编辑
我的网址正在运行。它们很快就会过期,因为它们已签名,但无论如何这里是一个。
【问题讨论】:
-
响应码 503 表示服务器端出现错误“服务不可用”。检查服务器日志发生了什么。
-
我正在使用亚马逊网络服务,所以我不能。但是网址本身很好。但是网址本身很好。当我将网址复制并粘贴到浏览器中时,它们就可以工作了。只是没有 Volley。
-
请发布该 AWS 网址以便我们检查:)
-
@BNK 该网址已签名,因此很快就会过期。反正我会发一个。
-
@BNK 是的!就是这样。谢谢 ! =)