Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente bannato
    Registrato dal
    Jan 2012
    Messaggi
    9

    [HTML/WCF] Chiamare da una pagina html un web service rest

    Come da titolo

    <html>
    <head>
    </head>
    <body>
    <form action="http://miourl" method="POST" enctype="text/xml" >
    <input type="xml" name="variabile1" value="<exec></exec>" />
    <input type="submit" value="Submit" />
    </form>
    </form>
    </body>
    </html>

    Restituisce
    The server encountered an error processing the request. Please see the service help page for constructing valid requests to the service. The exception message is 'The incoming message has an unexpected message format 'Raw'. The expected message formats for the operation are 'Xml', 'Json'. This can be because a WebContentTypeMapper has not been configured on the binding. See the documentation of WebContentTypeMapper for more details.'. See server logs for more details.


    Come posso dirgli che voglio spedire xml?

  2. #2
    Utente di HTML.it L'avatar di rsdpzed
    Registrato dal
    Aug 2001
    Messaggi
    764
    Sinceramente non ho vai visto un input type=xml...
    Con jquery anche senza il form potresti fare una cosa tipo questa:

    codice:
    $(document).ready(function() {
      $("#UnElementoDaCliccare").click(function(){
        var xml = '<exec></exec>';
        $.ajax({
          url: 'http://tuourl',
          data: '<exec></exec>', 
          type: 'POST',
          contentType: 'text/xml',
          dataType: 'text'
        });
      });
    });

  3. #3
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,479
    Originariamente inviato da CrollaTutto
    Come posso dirgli che voglio spedire xml?
    Non è possibile spedire XML dalla pagina Web in quel modo: devi crearti un client oppure formattare via JavaScript un pacchetto JSON, così come ti viene richiesto.

    Ma questo non è un problema legato a quest'area del forum, visto che con il servizio WCF non ha nulla a che fare se non marginalmente (il servizio sembra funzionare correttamente, il problema è nel client che lo chiama).

    Spiega meglio lo scenario e cosa stai cercando di fare, così valutiamo dove spostare la discussione, se ce n'è bisogno.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  4. #4
    Utente bannato
    Registrato dal
    Jan 2012
    Messaggi
    9
    L'utilizzo di jquery o javascript per mandare una post non crea però il problema del cross scipting? dovendo chiamare un dominio diverso...

  5. #5
    Utente di HTML.it L'avatar di rsdpzed
    Registrato dal
    Aug 2001
    Messaggi
    764
    si ma il problema piuttosto che javascript credo sia del browser, credo che non funzionerebbe nemmeno un form method=post con un indirizzo cross domain.

    Pero se twitter (tanto per dirne una) permette di fare chiamate alle loro api vuol dire che un modo esiste... non mi sono mai imbattuto in questo problema pero, sorry

  6. #6
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,479
    Originariamente inviato da CrollaTutto
    L'utilizzo di jquery o javascript per mandare una post non crea però il problema del cross scipting? dovendo chiamare un dominio diverso...
    Hai letto le mie domande?
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.