2010-09-20 7 views
1

GAE Je suis en train de faire des demandes à l'API shopify.com sur python GAE l'URL que je dois demande ne se forme pas dans le format habituel.demande Shopify xml de python

il se compose comme http://apikey:[email protected]/admin/resource.xml

avec urllib je peux demander, mais je ne peux pas définir les en-têtes pour une demande de xml il ne fonctionne pas.

urllib2, httplib ... ont des problèmes avec le ':'.

Je reçois soit un «nom de nœud ou un nom de service fourni, ou inconnu», soit un «port non numérique» car il attend un numéro de port après le point-virgule.

toute aide?

Répondre

2

Regardez dans how to do HTTP Basic authentication en Python. Voir en particulier la section sur Doing it Properly.

+0

merci mais le problème c'est que je dois accéder à cette URL pour accéder à l'API. le problème ici est le côlon. – aschmid00

+2

Le x: y @ ne fait pas partie du nom d'hôte; C'est juste une façon de faire l'authentification HTTP Basic directement dans l'URL au lieu de le faire correctement. – geoffspear

+0

merci pour la clarification! – aschmid00