2009-04-06 9 views
0

J'appelle les services Web à partir de Microsoft Access et obtenir html qui ressembleappel de service Web renvoie html

" 

<link rel="alternate" type="text/xml" href="pfp.asmx?disco"/> 

<style type="text/css"> 

    BODY { color: #000000; background-color: white; font-family: Verdana; margin-left: 0px; margin-top: 0px; } 
    c 

Auparavant cela est arrivé lors de l'appel d'un service Web sur https et je supposais juste appeler http permettrait de régler ce problème. Il n'a pas, maintenant Microsoft Access se bloque avec une exception de mémoire insuffisante. (J'ai vérifié et le certificat de SSL est trouvé et non expiré)

J'ai essayé encore et cela fonctionne maintenant (frustrant!). L'appel du service Web à partir de .Net fonctionne presque toujours.

Merci

+0

Pas assez d'informations pour moi pour vous aider. – duffymo

+0

Placez l'URL du service Web dans votre navigateur et voyez ce que la réponse contient. Le service Web peut ne pas renvoyer le contenu attendu par MS Access. –

+0

Je viens de vérifier la longueur de ce que vous avez posté ci-dessus et il est sorti comme 214 caractères, suspicieusement près de 255 caractères. Conservez-vous ceci dans une variable? Si oui, quelle est la déclaration de la variable? Je pense que nous devons voir le code qui suit récupérer la réponse du service Web. –

Répondre

0

En général dans les services Web, vous obtenez HTML en arrière quand le serveur renvoie une erreur comme erreur 500 ou 404. La raison en est que le serveur renvoie une page avec les détails de l'erreur. Est-ce que le texte ci-dessus provient du serveur ou y a-t-il eu une erreur de collage sur StackOverflow ??

+0

C'est tout le texte que je reçois de l'outil de débogage ms-access (en regardant la chaîne de retour). – bizl

+0

Faites ce que Jon Cram a dit - mettez l'URL dans le navigateur et vérifiez ce que toute la page devrait dire. Comme c'est le cas maintenant, il est trop difficile de comprendre quel est le problème ... –

Questions connexes