When I call to my WCF service using andoroid volley library it throw TimeOut Exception. This is my code. What is the error of this code.
RequestQueue queue = Volley.newRequestQueue(getApplicationContext());
String URL = "http://192.168.42.200:10963/DisasterService.svc/type/findDisType";
JsonObjectRequest jsonObjectRequest = new JsonObjectRequest(Request.Method.GET, URL, null,
new Response.Listener<JSONObject>() {
@Override
public void onResponse(JSONObject response) {
try {
Toast.makeText(getApplicationContext(),"Ok",Toast.LENGTH_SHORT).show();
Toast.makeText(getApplicationContext(),response.toString(),Toast.LENGTH_SHORT).show();
} catch (Exception e) {
Toast.makeText(getApplicationContext(),e.toString(),Toast.LENGTH_SHORT).show();
}
}
},
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Toast.makeText(getApplicationContext(),error.toString(),Toast.LENGTH_SHORT).show();
}
});
jsonObjectRequest.setRetryPolicy(new DefaultRetryPolicy(30000, 1, DefaultRetryPolicy.DEFAULT_BACKOFF_MULT));
queue.add(jsonObjectRequest);
WCF Service endpoint
<service name="DisasterServices.DisasterService" behaviorConfiguration="DisasterServices_Behavior">
<endpoint address="area" binding="webHttpBinding" contract="DisasterServices.IAreaService"></endpoint>
<endpoint address="type" binding="webHttpBinding" contract="DisasterServices.IDisasterTypeService"></endpoint>
<endpoint address="suggestion" binding="webHttpBinding" contract="DisasterServices.ISuggestion"></endpoint>
<endpoint address="user" binding="webHttpBinding" contract="DisasterServices.Iuser"></endpoint>
<endpoint address="alerts" binding="webHttpBinding" contract="DisasterServices.IUserAlerts"></endpoint>
</service>
Interface - IDisasterTypeService
Method need to call - GetAllDisasterType