Avatar billede jakwag Nybegynder
06. december 2005 - 11:13 Der er 7 kommentarer og
1 løsning

Gem xml via asp virker ikke

Hej

Jeg har et script der skal gemme noget xml på en server via et asp script.

Problemmet er at dette virker fint hvis jeg bare åbner swf'en fra min harddisk, eller i tester den i Flash. Men så snart jeg lægger den op på en server, så virker det ikke. Den gemmer altså ikke noget overhovedet.

Scriptet:

var save = new LoadVars();
save.xml = xData.toString();
save.sendAndLoad("http://www.domaine.com/writeXML.asp", save, "POST");

: ) Jakob
Avatar billede docks Nybegynder
06. december 2005 - 11:43 #1
kan det være noget allowDomain nogfet?
Avatar billede jakwag Nybegynder
06. december 2005 - 11:52 #2
jeg ved ikke, jeg forstår det ikke. Det er under det samme domaine.

Swf'en ligger i en mappe der hedder admin.

writeXML.asp ligger i roden undersamme domaine.

Men swf'en gør vel det at den sender en

http://www.domaine.com/writeXML.asp?xml=xmlstring

afsted, og så er det vel ligemeget hvor den kommer fra?!

Hvis man bare skriver:

http://www.domaine.com/writeXML.asp?xml=xmlstring

i et browser vindue, så virker det fint.

: ) Jakob
Avatar billede docks Nybegynder
06. december 2005 - 12:24 #3
hmm prøv evt. at hente en HTTP sniffer program - så kan du bruge det til at tjekke hvad bliver kaldt af din flash o.l - det er MEGET handy i sådan et tilfælde som denne...
Avatar billede jakwag Nybegynder
06. december 2005 - 13:14 #4
god idé. Kender du et du kan anbefale? Helst gratis ;D
Avatar billede docks Nybegynder
06. december 2005 - 13:21 #5
http://www.effetech.com/

den er ikke gratis men der er en 15 dages trial :)
Avatar billede jakwag Nybegynder
06. december 2005 - 14:11 #6
Den lokale siger:

POST /XXX.asp HTTP/1.1
Referer: http://www.XXX.com/writeProducts.asp
x-flash-version: 7,0,14,0
Content-Type: application/x-www-form-urlencoded
Content-Length: 70
User-Agent: Shockwave Flash
Host: www.XXX.com
Cache-Control: no-cache
Cookie: ASPSESSIONIDAACABDAA=FEBHGIKCHGLPCJJGBHPAMJKK

xml=%3Cstate%3EYUP%3Ccity%3Esan%20francisco%3C%2Fcity%3E%3C%2Fstate%3E

Den der ligger på serveren siger:

POST /writeProducts.asp HTTP/1.1
Referer: http://www.XXX.com/writeProducts.asp
x-flash-version: 7,0,14,0
Content-Type: application/x-www-form-urlencoded
Content-Length: 70
User-Agent: Shockwave Flash
Host: www.XXX.com
Cache-Control: no-cache
Cookie: ASPSESSIONIDAACABDAA=FEBHGIKCHGLPCJJGBHPAMJKK

xml=%3Cstate%3EYUP%3Ccity%3Esan%20francisco%3C%2Fcity%3E%3C%2Fstate%3E


Så vidt jeg kan se er den eneste forskel at den ene bliver læst med flashplayer 8. Kan der ligge en forskel der? Har ikke selv kigget så meget på den nye endnu.
Avatar billede docks Nybegynder
06. december 2005 - 14:46 #7
Hvilken player burde ikke have noget at sige i dette tilfælde .... mener jeg....

Er det noget med at at ASPen skal have at vide at info fra Flash klienten er tilladt?

Prøv evt. at bruge relativ link til din asp fil istedet for absolut...
Avatar billede jakwag Nybegynder
07. december 2005 - 12:05 #8
Hey

Problemmet er løst nu. Det viste sig, efter alle test man på nogen måde kan lave, at det var en mappe på serveren som havde nogen forkerte rettigheder. Tak for du prøvede

: ) Jakob
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