2012-10-19 44 views
1

我想做一个来自我的虚拟android设备的hostmachine HTTP请求。 下面你会看到一个关于如何发布的图像,通过使用旧的WebFetch工具。Android的http post先进的请求与主机上的身体

  1. 我不知道用什么URL来调用hostmachine?
  2. 我不知道如何使用我的身体字符串输入?

enter image description here

有谁知道如何解决这个问题的想法?

+1

a)请发布源代码b)为什么您的链接被阻止为porn.illicit? – Azulflame

+0

@azulflame:我已经删除了他的链接并添加了它的引用图片。 – Josh

+0

@josh谢谢。我在学校时,光速过滤器阻止网站为“porn.illict” – Azulflame

回答

2

如果要连接到运行Android模拟器的计算机,请使用IP地址10.0.2.2。你可以阅读更多关于它here

还检查了在以下问题接受的答案,看看JSON如何被发送的POST数据:

How to send POST request in JSON using HTTPClient?

你可以用下面的代码来进行HTTP GET请求:

try { 
     HttpClient client = new DefaultHttpClient(); 
     String getURL = "http://10.0.2.2:port/your_path_with_parameter"; 
     HttpGet get = new HttpGet(getURL); 
     HttpResponse responseGet = client.execute(get); 
     HttpEntity resEntityGet = responseGet.getEntity(); 
     if (resEntityGet != null) { 
        //do something with the response 
        Log.i("GET RESPONSE",EntityUtils.toString(resEntityGet)); 
       } 
} catch (Exception e) { 
    e.printStackTrace(); 
} 
+0

感谢您的回复。我无法尝试任何东西,因为我只是想念这里的经历。我唯一确定的就是我的Webfetch发布并提供对象。你可能有一个代码片段? – user1760330

+0

请解释你想做什么?你需要提出http请求还是http请求?你在回应中获得json吗? –

+0

我的目标是将一些输入参数放入并发送到服务总线,并接收包含所有结果的对象。我想这是我回来的json。 – user1760330