Avatar billede srofhest Nybegynder
12. januar 2009 - 10:14 Der er 9 kommentarer og
1 løsning

http hjælp.

Hey eksperter jeg har prøvet at lave en http handler, har meget simpelt gjort sådan her(første gang jeg kigger på http handlers).

string parameters = null;
            parameters = "pay_to_email=payment@keep-gaming.com";
            parameters += "language=DA";
            parameters += "confirmation_note=Donation?";
            parameters += "countrt=DNK?";
            parameters += "amount=20?";
            parameters += "currency=DKK?";
            parameters += "detail1_description=Dontation?";
            parameters += "detail1_text=Donation til 7Complex?";
            parameters += "ondemand_max_currency=DKK?";
            parameters += "value=▼ ?";
            parameters += "value=▲ ?";
            parameters += "submit_id=Submit";
           

  WebRequest webRequest = WebRequest.Create("https://www.moneybookers.com/app/payment.pl");
  //string ProxyString =
  //  System.Configuration.ConfigurationManager.AppSettings
  //  [GetConfigKey("proxy")];
  //webRequest.Proxy = new WebProxy (ProxyString, true);
  //Commenting out above required change to App.Config
  webRequest.ContentType = "application/x-www-form-urlencoded";
  webRequest.Method = "POST";
  byte[] bytes = Encoding.ASCII.GetBytes(parameters);
  Stream os = null;
  try
  { // send the Post
      webRequest.ContentLength = bytes.Length;  //Count bytes to send
      os = webRequest.GetRequestStream();
      os.Write (bytes, 0, bytes.Length);        //Send it
  }
  catch (WebException ex)
  {
      Response.Write("HttpPost: Request error" + ex.Message);
  }
  finally
  {
      if (os != null)
      {
        os.Close();
      }
  }
  //Response.Redirect("https://www.moneybookers.com/app/payment.pl");
  try
  { // get the response
      WebResponse webResponse = webRequest.GetResponse();
      if (webResponse == null)
      {
          Response.Write("null");
      }
      StreamReader sr = new StreamReader (webResponse.GetResponseStream());
      Response.Write(sr.ReadToEnd ().Trim ());
  }
  catch (WebException ex)
  {
      Response.Write("HttpPost: Response error " + ex.Message);
  }
} // end HttpPost

Men jeg kan se at serveren ikke modtager dataen korrekt.
Er der en der har en anden måde at formattere dette så det virker?
Avatar billede erikjacobsen Ekspert
12. januar 2009 - 10:20 #1
Du skal vel bare adskille dine parametre med &
Avatar billede srofhest Nybegynder
12. januar 2009 - 10:24 #2
og ikke ? så simpelt?
Avatar billede srofhest Nybegynder
12. januar 2009 - 10:26 #3
Ja, Skide simpelt hvis bare man ved det.
Avatar billede jokkejensen Novice
12. januar 2009 - 10:37 #4
Den første skal være :)

url?query

/J
Avatar billede erikjacobsen Ekspert
12. januar 2009 - 10:48 #5
Den første?? Har du læst hvad koden gør?
Avatar billede jokkejensen Novice
12. januar 2009 - 12:08 #6
Nej, sorry, trode den lagde strengene sammen..

/J
Avatar billede erikjacobsen Ekspert
12. januar 2009 - 12:13 #7
hehe
Avatar billede srofhest Nybegynder
12. januar 2009 - 12:47 #8
Lidt billigt sluppet erik men smid svar og høst dine points.
Avatar billede erikjacobsen Ekspert
12. januar 2009 - 12:59 #9
Jeg samler slet ikke på point, tak.
Avatar billede srofhest Nybegynder
12. januar 2009 - 13:06 #10
Så trækker jeg dem da bare tilbage.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester