Comment simuler le formulaire HTTP (POST) submit sur iOS
Je suis en utilisant AFNetworking cadre et de la nécessité de soumettre un formulaire (POST) demande au serveur. Voici un échantillon de ce serveur attend:
<form id="form1" method="post" action="http://www.whereq.com:8079/answer.m">
<input type="hidden" name="paperid" value="6">
<input type="radio" name="q77" value="1">
<input type="radio" name="q77" value="2">
<input type="text" name="q80">
</form>
Je envisager d'utiliser la multipartFormRequestWithMethod dans AFHTTPClient, tout comme ce qui a été discuté dans le post L'envoi de plus d'une image avec AFNetworking. Mais je n'ai aucune idée sur la façon d'ajouter les données du formulaire avec "radio" type de la valeur d'entrée.
source d'informationauteur Chris Chen
Vous devez vous connecter pour publier un commentaire.
Voici un exemple d'utilisation NSURLConnection pour envoyer des paramètres POST:
Si vous jetez un oeil à ce que le navigateur envoie au serveur lors de l'utilisation de cette forme (à l'aide du panneau de débogage dans votre navigateur), vous verriez que votre message de demande de données ressemble à ceci:
Qui est l'entrée de la valeur du bouton radio sélectionné est utilisé comme valeur pour le POSTE correspondant de l'entrée, et vous obtenez juste une entrée pour tous les boutons radio. (Par opposition à des boutons à bascule, où vous obtenez une valeur pour chacun, qui est actuellement sélectionné.)
Une fois que vous comprendre le format de la POST-chaîne, vous devriez être en mesure de créer de la demande, de la manière habituelle à l'aide de ASIFormDataRequest.
Ici, c'est comment faire avec STHTTPRequest