2010-04-30 5 views

Répondre

0

Nous aurions besoin de voir plus de votre code. Est-ce une page ou est-ce un IHttpHandler personnalisé? Quelle version de Padarn utilisez-vous? Je viens de tester ce qui suit et il génère les données POST comme prévu:

public class Target : Page 
{ 
    protected override void Page_Load(object sender, EventArgs e) 
    { 
     Response.Write("<b><u>Request.Form.Keys</u></b><br>"); 

     Response.Write("<ul>"); 
     foreach (var key in Request.Form.AllKeys) 
     { 
      Response.Write(string.Format(
       "<li>Key: '{0}' Value: '{1}'", key, Request.Form[key])); 
     } 
     Response.Write("</ul>"); 

     // flush 
     Response.Flush(); 
    } 
} 
+0

J'utilise la version 1.2.10.0. En ce moment, c'est une page. Je POSTE une chaîne JSON via jQuery à la page, lorsque j'inspecte le Httpheader sended avec Wireshark, tout est correct. Mais il n'y a pas de données dans Request.Form, Request.ContentLength a la bonne taille. Y a-t-il une chance d'obtenir les données RAW? J'ai essayé d'implémenter le IHttpHandler, mais il se termine par une exception NullReferenceException parce que je ne trouve pas d'autres exemples ou docs. J'ai également laissé un commentaire sur votre blog à ce sujet. – chriszero

+1

Les versions les plus récentes sont 1.4.x. Je ne me souviens pas de ce qui était (ou n'était pas) supporté en 1.2, mais je suis à peu près sûr que les IHttpHandlers personnalisés ne l'étaient pas. Je commencerais par mettre à jour au plus tard et voir si cela prend soin des problèmes que vous voyez. – ctacke

+0

La nouvelle version de Padarn l'a résolu. Il y a aussi un Request.InputStream maintenant à partir duquel je reçois le contenu RAW, IHttpHandlers travaille également. J'espère que mon service web sera bientôt terminé =) – chriszero

Questions connexes