myGully.com Boerse.SH - BOERSE.AM - BOERSE.IO - BOERSE.IM Boerse.BZ .TO Nachfolger
Zurück   myGully.com > Computer & Technik > Programmierung
Seite neu laden

[Java] HTTP POST reCaptcha

Willkommen

myGully

Links

Forum

 
Antwort
Themen-Optionen Ansicht
Ungelesen 01.10.10, 14:13   #1
DaemonK
Erfahrener Newbie
 
Registriert seit: May 2009
Beiträge: 63
Bedankt: 220
DaemonK ist noch neu hier! | 0 Respekt Punkte
Standard [Java] HTTP POST reCaptcha

Hallo,

ich entwickel derzeit eine Android App mit der es möglich sein soll, WebSMS zu versenden. Dazu nutze ich die Seite [ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ].

Das Problem, dass ich habe, dass das HTTP GET funktioniert und ich den Quellcode sowie das reCaptcha bekomme und auch anzeigen lassen kann - nur das HTTP POST funktioniert nicht. Meine Vermutung ist, dass ich nicht einfach so das reCaptcha von Google mitbenutzen kann.

Mein Quellcode:
Code:
public boolean sendHttpPost(String url, String size, String rec, String msg) {
		try {
			mHttpPost = new HttpPost(url);
			
			List<NameValuePair> nvp = new ArrayList<NameValuePair>();
	        nvp.add(new BasicNameValuePair("sms_size", size));
	        nvp.add(new BasicNameValuePair("sms_recipients", rec));
	        nvp.add(new BasicNameValuePair("sms_text", msg));
	        nvp.add(new BasicNameValuePair("recaptcha_challenge_field", mChallenge));
//	        nvp.add(new BasicNameValuePair("sms_size", size));
	        
	        mHttpPost.setEntity(new UrlEncodedFormEntity(nvp));
	        mHttpResponse = mHttpClient.execute(mHttpPost);
	        
	        return true;
		} catch (Exception e) {
			if (DEBUG) Log.d(TAG, e.getMessage());
			
			return false;
		}
	}
Hat jemand Erfahrung mit HTTP POST + reCaptcha?

Falls jemand das ganze auch in VB oder C schon geschafft hat, der darf mir auch gerne weiterhelfen - Ich verstehe jede populäre Programmiersprache

Vielen Dank!


Edit: Folgenden Quellcode möchte ich simulieren:
Zitat:
<form method="post" name="form" id="form">
<input name="sms_size" type="hidden" id="sms_size" value="160">
<p style="font-weight: 700">Empfänger / Adressbuch</p>
<input type="text" id="input_recipients" name="sms_recipient" value="" />
<select onChange="window.location.href = this.value"><option>Bitte wählen</option><option value="user-register.php">Nur für angemeldete Nutzer</option></select>

<p><span style="font-weight: 700">SMS Nachricht</span> (<span id="count" name="count">160</span> von 160 Zeichen übrig)</p>
<textarea name="sms_text" cols="40" rows="5" id="sms_text" OnFocus="count_max();" OnClick="count_max();" OnChange="count_max();" onKeydown="count_max();" onKeyup="count_max();"></textarea>

<p><span style="font-weight: 700">Sicherheitscode</span> (<a onclick="javas*****:Recaptcha.reload();" href="#">Neue Wörter generieren</a> - <a href="javas*****:Recaptcha.showhelp()">Hilfe</a>)</p>
<s***** type= "text/javas*****">
var RecaptchaOptions = { theme: 'custom', lang: 'de' }
</s*****>
<div id="recaptcha_container">
<div id="recaptcha_image" style="border: 1px dashed #E1E5EE"></div>
<div class="recaptcha_only_if_incorrect_sol"><span class="FormError">Sicherheitscode nicht korrekt!</span></div>
<p>
<label for="recaptcha_response_field">Gib die 2 Wörter ein:</label>
<input type="text" id="recaptcha_response_field" name="recaptcha_response_field" class="text" />
</p>
</div>
<s***** type="text/javas*****" src="http://api.recaptcha.net/challenge?k=6LcjDwkAAAAAALB4-D3mml8_iP5_i-8CBkHLHlD0"></s*****>

<nos*****>
<iframe src="http://api.recaptcha.net/nos*****?k=6LcjDwkAAAAAALB4-D3mml8_iP5_i-8CBkHLHlD0" height="300" width="500" frameborder="0"></iframe><br/>
<textarea name="recaptcha_challenge_field" rows="3" cols="40"></textarea>
<input type="hidden" name="recaptcha_response_field" value="manual_challenge"/>
</nos*****>
<p align="center"><button type="submit" name="submit" style="font-size: 17px">Free SMS senden</button></p>
</form>
DaemonK ist offline   Mit Zitat antworten
Ungelesen 05.10.10, 08:32   #2
Xalir
Erfahrener Newbie
 
Registriert seit: Mar 2009
Beiträge: 154
Bedankt: 56
Xalir ist noch neu hier! | 0 Respekt Punkte
Standard

Also, so wie ich den Quellcode verstehe, sendest Du alles in einer Form an recaptcha.net. Müsstest Du aber nicht zuerst die Werte des Captchas senden, auf positive Antwort warten und dann Deine SMS wohin auch immer senden?

Sonst wüsste ich nicht, warum es nicht funktionieren sollte.
Xalir ist offline   Mit Zitat antworten
Antwort


Forumregeln
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren

BB code is An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:23 Uhr.


Sitemap

().