Précédent   Forum du club des développeurs et IT Pro > PHP > Bibliothèques et frameworks > Services Web
Services Web Forum d'entraide pour les services Web en PHP, qui permettent de créer et de consommer facilement des webservices (génération de WSDL etc.). Exemples : SOAP, NuSOAP, REST, SCA-SDO... Avant de poster -> Cours webservices
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 08/01/2013, 09h55   #1
amalec78
Candidat au titre de Membre du Club
 
Homme
Développeur Web
Inscription : février 2008
Messages : 144
Détails du profil
Informations personnelles :
Sexe : Homme

Informations professionnelles :
Activité : Développeur Web
Secteur : Santé

Informations forums :
Inscription : février 2008
Messages : 144
Points : 14
Points : 14
Par défaut Télécharge le wsdl au lieu de le lire

Bonjour,

Je m'excuse d'avance si le sujet n'est pas au bon endroit.
Voila j'ai un petit problème. J'ai mis en place un web service en place. Et quand j'essaie d'afficher le wsdl via mon navigateur il me le télécharge au lieu de me l'afficher.
Par contre sur ma plate-forme de dev. il l'affiche bien dans mon navigateur. Quelqu'un serait pourquoi il le télécharge sur le serveur de production ?
Sachant que mon serveur de dev. est sous windows 7 avec xampp et le serveur de prod est sous windows server 2008 avec un une installe d'apache, php indépendamment.
amalec78 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/01/2013, 16h07   #2
Benjamin Delespierre
Modérateur
 
Avatar de Benjamin Delespierre
 
Benjamin Delespierre
Développeur Web
Inscription : février 2010
Messages : 3 893
Détails du profil
Informations personnelles :
Nom : Benjamin Delespierre
Âge : 25
Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : février 2010
Messages : 3 893
Points : 8 590
Points : 8 590
Utilise les bons headers (content type + content disposition) comme dans cet exemple:

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
$file = 'service.wsdl';
 
if (file_exists($file)) {
    header('Content-Description: File Transfer');
    header('Content-Type: text/xml');
    header('Content-Disposition: attachment; filename='.basename($file));
    header('Content-Transfer-Encoding: binary');
    header('Expires: 0');
    header('Cache-Control: must-revalidate');
    header('Pragma: public');
    header('Content-Length: ' . filesize($file));
    ob_clean();
    flush();
    readfile($file);
    exit;
}
__________________
On vous a menti
PHP, Injection de dépendances et composants
La POO en PHP en 10 minutes pour moins
Suivez-moi sur GitHub et Twitter

N'oubliez pas de vous servir des bouttons , et
Benjamin Delespierre est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 05h49.


 
 
 
 
Partenaires

Hébergement Web