Wenn ich zu meinem WCF-Service mit Andoroid Volley-Bibliothek aufrufen, werfen TimeOut Exception. Das ist mein Code. Was ist der Fehler dieses Codes?Get WCF REST GET Anfrage in Android
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-Endpunkt
<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>
Schnittstelle - IDisasterTypeService
Methode aufrufen müssen - GetAllDisasterType
scheint es, dass es ausläuft. Was sind die Serverlogs – djodjo
Kann ich diesen Service Usign KSOAP2-Bibliothek aufrufen? –
seit du JSON zurückbringst, sehe ich keinen Grund, warum die Verwendung von ksoap2 + soap alt und weniger unterstützt wird. Dies ist jedoch nicht Ihr Problem. Wenn Sie eine Zeitüberschreitung haben, müssen Sie auf dem Server überprüfen, warum es passiert. – djodjo