Avatar billede slapstick Nybegynder
04. november 2005 - 10:28 Der er 15 kommentarer og
1 løsning

webservice og querystring

jeg har lavet en webservice som jeg godt kunne tænke mig at smide data til via querystring.. a la http://localhost/service.asmx?bid=200

er der nogen der har et eksempel på at gøre det?
Avatar billede arne_v Ekspert
04. november 2005 - 10:48 #1
hvad søger du ? eksempel på server kode ? eksempel på client kode (forudsætter
at du ike vil kalde fra browser) ?
Avatar billede slapstick Nybegynder
04. november 2005 - 11:12 #2
klient koden der sender data og modtager data er sådanset på plads
da den nu kalder en alm asp side og får xml tilbage
så det er server koden jeg mangler
Avatar billede arne_v Ekspert
04. november 2005 - 11:16 #3
som jeg husker det så understøtter .NET web services standard HTTP binding

så er det ikke bare at lave din web service ?
Avatar billede slapstick Nybegynder
04. november 2005 - 11:20 #4
det kode jeg har skrevet indtil videre:
        [WebMethod(Description="webservice")]
        public void GetBidInfo(long bid )
        {
            string BidID = HttpContext.Current.Request.QueryString["bid"];               
            HttpContext.Current.Response.ContentType = "text/xml";
            HttpContext.Current.Response.Write("<?xml version=\"1.0\" encoding=\"iso-8859-1\"?>");
            HttpContext.Current.Response.Write("<test>"+BidID+"</test>");
        }

hvis jeg prøver at kalde webservicen med localhost/service.asmx?bid=1 så viser den bare description siden?
Avatar billede arne_v Ekspert
04. november 2005 - 11:22 #5
et eller andet sted må metodenavnet skulle angives ...

jeg checker lige
Avatar billede arne_v Ekspert
04. november 2005 - 11:25 #6
Avatar billede slapstick Nybegynder
04. november 2005 - 11:34 #7
så får jeg den her fejl:
Request format is unrecognized.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.InvalidOperationException: Request format is unrecognized.
Avatar billede arne_v Ekspert
04. november 2005 - 12:04 #8
jeg husker forkert

http://support.microsoft.com/default.aspx?scid=kb;en-us;819267

fortæller hvordan du enabler GET
Avatar billede arne_v Ekspert
04. november 2005 - 12:05 #9
PS: jeg tror at du får problemer med din web service
Avatar billede slapstick Nybegynder
04. november 2005 - 12:26 #10
problemer? noget bestemt du tænker på hehe
Avatar billede arne_v Ekspert
04. november 2005 - 12:27 #11
Du skriver selv XML.

Du skal bare returnere en værdi eller et objekt, så skriver .NET selv XML'en.
Avatar billede slapstick Nybegynder
04. november 2005 - 12:33 #12
ah ja ok hehe
nå men nu har jeg tilføjet det workaround der står i artiklen og nu får jeg bare en internal server error(500)
Avatar billede arne_v Ekspert
04. november 2005 - 12:38 #13
prøv:

        [WebMethod(Description="webservice")]
        public string GetBidInfo(long bid )
        {
            return ("Test af " + bid);
        }
Avatar billede slapstick Nybegynder
04. november 2005 - 13:48 #14
giver også internal server error(500)
Avatar billede slapstick Nybegynder
04. november 2005 - 14:18 #15
fandt ud af det var min webserver der sovsede DOH
det virker nu :) smid et svar så du kan få point!
Avatar billede arne_v Ekspert
04. november 2005 - 14:19 #16
ok
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