HttpPost LookUp erklären

legendaerlin

Neues Mitglied
Hallo ich bin ein neueinsteiger in Java ich hätte die Frag ob mir jemand folgenden Code erklären kann:
Java:
String MyLimaCity(String gtinNumber)
    {
    	String retValue = "ERROR";
    	try {
    		HttpClient client = new DefaultHttpClient();  
            HttpPost post = new HttpPost("http://zectec.lima-city.de/eancheck.php?ean=" + gtinNumber); 
            HttpResponse responsePOST = client.execute(post);  
            HttpEntity resEntity = responsePOST.getEntity();  
            if (resEntity != null) {  

            	retValue = "";
            	String line = "";
				InputStream in = responsePOST.getEntity().getContent();
				BufferedReader reader = new BufferedReader(new InputStreamReader(in, "windows-1252")); // ANSI CODE 
				while(null != (line = reader.readLine()))
				{ 
					retValue += line;
				}
            }
            else
            {
                retValue = "ERROR";
                retValue += "-Response";
            }
        } catch (Exception e) {
            e.printStackTrace();
            retValue = "ERROR";
            retValue += e.getMessage();
        }    	
    	return retValue;
    }
und
Java:
String GoogleLookUp(String gtinNumber)
	  {
	  	String retValue = "ERROR";
	  	try {
	  		HttpParams params = new BasicHttpParams();
		    	HttpProtocolParams.setVersion(params, HttpVersion.HTTP_1_1);
		    	HttpProtocolParams.setContentCharset(params, HTTP.UTF_8);
		    	params.setBooleanParameter("http.protocol.expect-continue", false);
	
	          HttpClient client = new DefaultHttpClient(params);  
	          //String postURL = "http://www.ean-suche.de/perl/ean-search.pl";
	          HttpGet post = new HttpGet("http://www.google.de/m/products?ie=utf8&oe=utf8&scoring=p&source=zxing&q=" + gtinNumber); 
	          post.setHeader("charset", "UTF-8");
	          HttpResponse responsePOST = client.execute(post);  
	          responsePOST.setHeader("charset", HTTP.UTF_8); 
	          String content = consume(responsePOST.getEntity());
	          Matcher matcher = PRODUCT_NAME_PRICE_PATTERN.matcher(content);
	          String one = "";
	          String two = "";
	          if (matcher.find()) {
					one = matcher.group(1);
					//two = matcher.group(2);
	          }
	          
	          retValue = one + two;
	
	      } catch (Exception e) {
	          e.printStackTrace();
	          retValue = "ERROR";
	          retValue += e.getMessage();
	      }    	
	  	return retValue;
	  }
 
Zuletzt bearbeitet von einem Moderator:
S

SlaterB

Gast
neuer Titel, verschoben, Java-Tags, im bisher einzigen letzten Thema mit keiner Antwort nach vielen Hilfen aufgefallen,
da kommt ja einiges zusammen ;)
 

c_sidi90

Top Contributor
Willkommen! Schön das du Neueinsteiger bist, doch was erwartest du von diesem Forum? Du postest ein Programm und wir sollen dir sagen was es tut? Wo ist die Eigeninitiative?

Wo hast du den Code her, dort wird sicherlich auch was über die Funktion stehen, wozu hast du ihn sonst kopiert? Bist du im Netz auf Codesuche gegangen und hast wahllos einen Kopiert um hier danach zu fragen?
 

Ähnliche Java Themen

Neue Themen


Oben