1 votes

Mise en œuvre de raccourcisseurs d'URL dans mon application iPhone

Comment puis-je mettre en œuvre is.gd L'API de raccourcissement d'URL de l'UE dans mon application iPhone ?

1voto

pdavis Points 2497

Vous pouvez utiliser l'API CFHTTP pour créer une requête HTTP. Cela vous permet d'invoquer facilement le GET HTTP. Utilisez-la pour envoyer la requête suivante où la longurl est l'URL que vous souhaitez raccourcir.

http://is.gd/api.php?longurl=http://www.example.com

Vous recevrez en retour un en-tête de réponse de type "HTTP/1.1 200 OK" si l'URL a été raccourcie comme prévu, ou "HTTP/1.1 500 Internal Server Error" s'il y a eu un problème. Le corps de la réponse contiendra l'URL raccourcie en texte clair si tout s'est bien passé. Si la demande n'a pas abouti, le corps de la réponse contiendra un message d'erreur spécifique.

Votre demande pourrait ressembler à ceci...

CFStringRef requestHeader = CFSTR("Connection");
CFStringRef requestHeaderValue = CFSTR("close");
CFStringRef requestBody = CFSTR("");

CFStringRef url = CFSTR("http://is.gd/api.php?longurl=http://www.example.com");
CFStringRef requestMethod = CFSTR("GET");

CFURLRef requestURL = CFURLCreateWithString(kCFAllocatorDefault, url, NULL);
CFHTTPMessageRef request = CFHTTPMessageCreateRequest(kCFAllocatorDefault,
    requestMethod, requestURL, kCFHTTPVersion1_1);
CFHTTPMessageSetBody(request, requestBody);
CFHTTPMessageSetHeaderFieldValue(request, requestHeader, requestHeaderValue);

CFDataRef serializedRequest = CFHTTPMessageCopySerializedMessage(request);

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X