Note that there are some explanatory texts on larger screens.

plurals
  1. POBad Request when trying to connect to ISS 7 Express from android emulator
    text
    copied!<p>In my IIS i have created Web Api and it's Project Url is <code>http://localhost:54444.</code></p> <p>I am albe to connect to this Url from my browser in Windows8, however I am not able to do so in my android emulator browser via <code>http://10.0.2.2:54444</code>. </p> <p>My android browser is able to connect to google.com.</p> <p>I am also trying to make an client in Eclipse using <a href="http://loopj.com/android-async-http/" rel="nofollow">http://loopj.com/android-async-http/</a> library:</p> <pre><code>Log.v("bopzy_debug", "Testing HTTP Connectivity"); System.out.println("123"); AsyncHttpClient client = new AsyncHttpClient(); client.get("http://10.0.2.2:54444/api/values/", // client.get("http://google.pl", new AsyncHttpResponseHandler() { @Override public void onSuccess(String response) { Log.v("bopzy_debug", response); } @Override public void onFailure(Throwable error, String content) { System.out.println("onFailure"); System.out.println(content); Log.w("bopzy_debug", error); } @Override public void onFinish() { System.out.println("onfinish:"); Log.v("bopzy_debug", "Finished.."); } }); } </code></pre> <p>The LogCat info I'm getting:</p> <pre><code>07-18 09:18:17.471: V/bopzy_debug(1354): Testing HTTP Connectivity 07-18 09:18:17.471: I/System.out(1354): 123 07-18 09:18:17.621: I/System.out(1354): onFailure 07-18 09:18:17.644: I/System.out(1354): &lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd"&gt; 07-18 09:18:17.644: I/System.out(1354): &lt;HTML&gt;&lt;HEAD&gt;&lt;TITLE&gt;Bad Request&lt;/TITLE&gt; 07-18 09:18:17.644: I/System.out(1354): &lt;META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii"&gt;&lt;/HEAD&gt; 07-18 09:18:17.644: I/System.out(1354): &lt;BODY&gt;&lt;h2&gt;Bad Request - Invalid Hostname&lt;/h2&gt; 07-18 09:18:17.652: I/System.out(1354): &lt;hr&gt;&lt;p&gt;HTTP Error 400. The request hostname is invalid.&lt;/p&gt; 07-18 09:18:17.652: I/System.out(1354): &lt;/BODY&gt;&lt;/HTML&gt; 07-18 09:18:17.652: W/bopzy_debug(1354): org.apache.http.client.HttpResponseException: Bad Request 07-18 09:18:17.652: W/bopzy_debug(1354): at com.loopj.android.http.AsyncHttpResponseHandler.sendResponseMessage(AsyncHttpResponseHandler.java:235) 07-18 09:18:17.652: W/bopzy_debug(1354): at com.loopj.android.http.AsyncHttpRequest.makeRequest(AsyncHttpRequest.java:79) 07-18 09:18:17.652: W/bopzy_debug(1354): at com.loopj.android.http.AsyncHttpRequest.makeRequestWithRetries(AsyncHttpRequest.java:95) 07-18 09:18:17.652: W/bopzy_debug(1354): at com.loopj.android.http.AsyncHttpRequest.run(AsyncHttpRequest.java:57) 07-18 09:18:17.652: W/bopzy_debug(1354): at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:390) 07-18 09:18:17.652: W/bopzy_debug(1354): at java.util.concurrent.FutureTask.run(FutureTask.java:234) 07-18 09:18:17.652: W/bopzy_debug(1354): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080) 07-18 09:18:17.652: W/bopzy_debug(1354): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573) 07-18 09:18:17.652: W/bopzy_debug(1354): at java.lang.Thread.run(Thread.java:856) 07-18 09:18:17.682: I/System.out(1354): onfinish: 07-18 09:18:17.682: V/bopzy_debug(1354): Finished.. </code></pre> <p>I have added:</p> <pre><code>&lt;uses-permission android:name="android.permission.INTERNET" /&gt; </code></pre> <p>to AndroidManifest.xml file.</p> <p>Any suggestion will be appreciated.</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload