Comment envoyer des données via la méthode GET?
Je suis entrain de créer une connexion HTTPS et le réglage de la demande de biens que d'OBTENIR:
_httpsConnection = (HttpsConnection) Connector.open(URL, Connector.READ_WRITE);
_httpsConnection.setRequestMethod(HttpsConnection.GET);
Mais comment faire pour envoyer les paramètres GET?
Puis-je configurer la demande de biens comme ceci:
_httpsConnection.setRequestProperty("method", "session.getToken");
_httpsConnection.setRequestProperty("developerKey", "value");
_httpsConnection.setRequestProperty("clientID", "value");
ou dois-je écrire dans le flux de sortie de la connexion?
ou dois-je envoyer le Paramètre/Valeurs, en ajoutant à l'url?
Quelle langue est-ce?
Je ne suis pas blackberry developer. Mais Vous pouvez facilement tester votre code en utilisant un sniffer réseau (OMI overkill) ou de simples côté serveur le script qui va juste à la sortie info de votre demande. Par exemple en php, vous pouvez utiliser: php.net/manual/en/reserved.variables.request.php
Je ne suis pas blackberry developer. Mais Vous pouvez facilement tester votre code en utilisant un sniffer réseau (OMI overkill) ou de simples côté serveur le script qui va juste à la sortie info de votre demande. Par exemple en php, vous pouvez utiliser: php.net/manual/en/reserved.variables.request.php
OriginalL'auteur Bohemian | 2009-12-04
Vous devez vous connecter pour publier un commentaire.
Appel
Connection.setRequestProperty()
va définir l'entête de la requête, qui n'est probablement pas ce que vous voulez faire dans ce cas (si vous me demandez, je pense que l'appelant setRequestHeader aurait été un meilleur choix). Certaines procurations peuvent dépouiller ou de réécrire le nom de la non-standard en-têtes, de sorte que vous êtes mieux coller à la convention de transfert de données dans le GET de l'URL via les paramètres d'URL.La meilleure façon de le faire sur un BlackBerry est d'utiliser le
URLEncodedPostData
classe pour coder correctement vos paramètres d'URL:OriginalL'auteur Marc Novakowski
HTTP GET
envoyer des données paramètres de paires clé/valeur codée dans l'URL, comme:Remarque: suivez les règles de caractères séparateurs:
Vous devez connaître votre plate-forme spécifique natif de la chaîne de coder la fonction. Javascript utilise
escape
, C# utiliseHttpUtility.UrlEncode
OriginalL'auteur Rubens Farias
Yep, les en-têtes et les propriétés sont à peu près tout ce que vous pouvez envoyer en GET. Aussi, vous êtes limité à un certain nombre de caractères, qui est un navigateur dépendante - je me souviens à propos de 1024 ou 2000, en général.
vous pouvez simplement ajouter à l'url
Aucune idée de comment fonctionne votre environnement, mais à la fin de votre demande de paramètres dans l'URL. Vous pouvez soit le faire directement (utiliser & pour séparer les paires clé/valeur, = entre une clé et une valeur, l'URL des caractères d'échappement dans les chaînes) ou espérons-le, laissez votre API de faire ce genre de choses pour vous automatiquement.
OriginalL'auteur Carl Smotricz