Comments (6)
As for following the redirect automatically, I don't believe so. Maybe someone on the list will reply with a more definitive answer.
As for the handling of that exception, I believe that a http code other than 200 will throw a HttpResponseException (which extends from IOException) .
That HttpResponseException has the method getStatusCode that returns the int http code that the server returned. This should allow for handling the problem inside the catch statement, depending on the server error code.
hope this helps
from ksoap2-android.
Thanks for the reply in a short period of time. But as I am using KSoap as a library I am not much informed about what is going behind the scene. It will take some time for me to understand your answer. But I will be thankful if I get either more definite or a simpler answer.
from ksoap2-android.
A small example may help :
try {
ht.call(SERVER_SYNC_METHODNAME_ACTION, envelope);
SoapObject received = (SoapObject) envelope.getResponse();
} catch (SoapFault e) {
throw e;
} catch (HttpResponseException e) {
if ( e.getStatusCode() == 301 ) {
//DO SOMETHING SPECIAL HERE
} else
throw e;
} catch (IOException e) {
throw e;
} catch (XmlPullParserException e) {
throw e;
}
from ksoap2-android.
ok thanks for the explanation. There is a problem that the exception " java.io.IOException: HTTP request failed, HTTP status: 301" is not caught under "HttpResponseException" but goes into the IOException block. is it possible?
from ksoap2-android.
First of all I would advice you to use the latest version of ksoap2 library (v3.6 ) because HttpResponseException class has been introduced in version 3.5 so probably in your older version you don't have access to http response code (and to HttpResponseException). When you update ksoap2 library then you should be able to use solution mentionen by syshex
from ksoap2-android.
No changes on this - closing as part of clean up.
from ksoap2-android.
Related Issues (20)
- kxml is now deprecated. Please add kxml2 HOT 1
- addProperty HOT 1
- Why getAttributeSafelyAsString Method has return Object-class? HOT 1
- Send List as Request HOT 1
- Transport.USER-AGENT should be dynamically linked to ksoap's version number. HOT 5
- Error: java.net.ProtocolException: unexpected end of stream HOT 2
- Isn't kSOAP2 a little too strict with unique IDs? HOT 1
- Last release doesn't contain okhttp module HOT 3
- Problems of HttpTransportSE.call not returning when server does HOT 3
- HttpsTransportSE throws exception java.net.UnknownHostException: Unable to resolve host "my.host.com": No address associated with hostname HOT 2
- 503 - Repository [id=ksoap2-android-releases] is not available HOT 1
- How to use with OkHttp HOT 11
- HttpTransPortSE - Timeout Not Respected HOT 5
- NoClassDefFoundError: org.ksoap2.serialization.SoapObject API:19 HOT 10
- Soap request changes by device
- Request SOAP response comes empty
- Android 10 replacing @ with @ in requestDump HOT 4
- Outdated okhttp dependency HOT 4
- DontKillMyApp Reportar
- Grfans
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ksoap2-android.