Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 1.0/1.1
Web Service - errore HTTP 405
mercoledì 07 dicembre 2005 - 12.06
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
francescox78
Profilo
| Junior Member
117
messaggi | Data Invio:
mer 7 dic 2005 - 12:06
Salve a tutti,
ragazzi ho un MEGA problemone, ve lo descrivo:
Ho un web Service che espone un Metodo pubblico, un cliente mi manda la stringa di richiesta utilizzando via POST e dice che gli ritorna un errore HTTP 405.
Premetto che il WS è abilitato per i metodi GET e POST allora ho provato a fare un piccolo client che con POST manda una stringa di richiesta, però mi risponde bene, mentre al cliente continua a dare 405.
questo è il mio codice:
Dim objXMLHTTP As New MSXML2.XMLHTTP
Dim PARAMETRI As String = "bla bla"
Dim risultato As String
objXMLHTTP.open("POST", "http://indirizzo del sito/service1.asmx/metodo", False)
objXMLHTTP.setRequestHeader("Content-Type", "application/x-www-form-urlencoded")
objXMLHTTP.send(PARAMETRI)
risultato = CStr(objXMLHTTP.responseText)
Vi chiedo come posso simulare l'errore 405?
ma è possibile che c'è qualcosa da settare nel mio WS?
com'è possibile che a me funziona e a lui no?
ciao e grazie!!!!
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
mer 7 dic 2005 - 14:48
>Vi chiedo come posso simulare l'errore 405?
>ma è possibile che c'è qualcosa da settare nel mio WS?
>com'è possibile che a me funziona e a lui no?
Andiamo un po' per esclusione.
Prima domanda, il Web Service è esposto su Internet e lo possono usare tutti o siete in una LAN vostra protetta ? Eventualmente posso fare dei test anche io se è esposto su Internet.
Seconda domanda, il codice che tu hai riportato adesso, funziona ?
Hai provato a darlo al tuo cliente, da lui funziona o non funziona ?
Ciao
David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/
francescox78
Profilo
| Junior Member
117
messaggi | Data Invio:
mer 7 dic 2005 - 15:01
Ciao David,
Il codice non lo potuto dare al mio cliente, loro usano tecnlogie in java...
ed il Web Service è Esposto in internet ma accetta solo un range di Ip statici...
Non lo scritto prima per non essere prolisso, ma ho provato di tutto per simulare il 405, ho cambiato il metodo, l'indirizzo, la stringa errata ecc. ecc.
per gli errori erano tutti tranne che il 405!!!
Ti viene in mente qualche idea?
Francesco
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
mar 13 dic 2005 - 15:54
>per gli errori erano tutti tranne che il 405!!!
>Ti viene in mente qualche idea?
Può essere che magari nel web.config il metodo POST o GET non sono esplicitamente abilitati ? e magari anche se non abilitati in locale funzionano sempre ? Puoi fargli testare il Web Service con il Get ? Visot che possono navigarci sopra con il browser, possono anche provarlo cosi magari capiscono che l'errore è loro ?
ciao
David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/
francescox78
Profilo
| Junior Member
117
messaggi | Data Invio:
mer 14 dic 2005 - 10:32
Grazie David,
ma ho risolto proprio ieri.
Il cliente prima non chiamava il percorso completo del WS e poi lo interrogava eseguendo un POST ma includeva la busta soap come parametro... causando l'errore HTTP 500...
santi LOG che fanno vedere tutto...
ciao
Francesco
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !