WebException (Status: Protocol Error)

Your server is returning HTTP 1201 which is not a standard status code. WebClient will fail with an exception when facing a non-successful status code (or an unrecognized one, in your case). I encorauge you to use the new HttpClient class if you can: If you have to do it synchronously:

ndroid 8: Cleartext HTTP traffic not permitted

According to Network security configuration – Starting with Android 9 (API level 28), cleartext support is disabled by default. Also have a look at Android M and the war on cleartext traffic Codelabs explanation from Google Option 1 – First try hitting the URL with “https://” instead of “http://” Option 2 – Create file res/xml/network_security_config.xml … Read more

What’s the difference between “Request Payload” vs “Form Data” as seen in Chrome dev tools Network tab

The Request Payload – or to be more precise: payload body of a HTTP Request is the data normally send by a POST or PUT Request. It’s the part after the headers and the CRLF of a HTTP Request. A request with Content-Type: application/json may look like this: If you submit this per AJAX the browser simply shows you what it is … Read more

What is HTTPD exactly?

Apache HTTPD is an HTTP server daemon produced by the Apache Foundation. It is a piece of software that listens for network requests (which are expressed using the Hypertext Transfer Protocol) and responds to them. It is open source and many entities use it to host their websites. Other HTTP servers are available (including Apache Tomcat which is designed for running server side programs … Read more