2011-10-23 4 views
8
i aşağıdaki istisna getinng ediyorum

:Hedef konak null veya parameters.scheme = null, set olmamalıdır konak = null

Target host must not be null or set in parameters.scheme=null, 
host=null,path=/webservices/tempconvert.asmx/FahrenheitToCelsius 

Benim kaynak kodu:

public class ParActivity extends Activity { 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     TextView t=new TextView(this); 
     String encodedUrl = null; 
     // setContentView(R.layout.main); 

       HttpClient client = new DefaultHttpClient(); 
       //String query = "?Fahrenheit=26"; 
      // String host = "www.w3schools.com/webservices/tempconvert.asmx/"; 
      // encodedUrl = host + URLEncoder.encode(query,"utf-8"); 
      // int p=(Integer) null; 
       // URI uri = URIUtils.createURI("vv", "www.w3schools.com", 50, "/webservices/tempconvert.asmx", "?Fahrenheit=26", null); 

       try{ 
       String postURL = "/webservices/tempconvert.asmx/FahrenheitToCelsius"; 
       HttpPost post = new HttpPost(postURL); 
       // post.addHeader("scheme","vv"); 
       // post.setHeader("host", "www.w3schools.com"); 
       String PostData="36"; 
       StringEntity httpPostEntity = new StringEntity(PostData, HTTP.UTF_8); 
       post.setEntity(httpPostEntity); 
       post.setHeader("host", "www.w3schools.com"); 
       post.setHeader("Content-Length", new Integer(PostData.length()).toString()); 
       post.setHeader("Content-Type", "application/x-www-form-urlencoded"); 


       List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2); 
       // nameValuePairs.add(new BasicNameValuePair("host", "www.w3schools.com")); 
       nameValuePairs.add(new BasicNameValuePair("Fahrenheit", "26")); 
       post.setEntity(new UrlEncodedFormEntity(nameValuePairs)); 


       HttpResponse responsePOST = null; 
       // Execute HTTP Post Request 
       // HttpResponse response = httpclient.execute(post); 
       client.getConnectionManager(); 



        responsePOST = client.execute(post); 
       HttpEntity resEntity = responsePOST.getEntity(); 
       String response=EntityUtils.toString(resEntity); 
       response=response.trim(); 
       // Log.i("RESPONSE=",response); 
       t.setText("response"+response); 
       setContentView(t); 
     } catch (Exception e) { 
      // TODO Auto-generated catch block 
      //e.printStackTrace(); 
      t.setText("ex"+e.getMessage()); 
     setContentView(t); 
     } 
    } 

} 

i çağırmak istiyorum HttpClient'i kullanarak,

. Giriş ve konaklamayı giriş olarak vermeliyim? Bu Sen post.setHeader("host", "www.w3schools.com"); doğrultusunda "www.w3schools.com" geçiyoruz sizin Sunucu hatası olduğunu

cevap

32

yardım lütfen ... onun yerine sen here

aynı sorunu başvurabilir "http://www.w3schools.com"

geçmek zorunda