Avatar billede preet Nybegynder
08. december 2003 - 17:44 Der er 8 kommentarer og
1 løsning

Wap-problem - 400 fejl

Hej

Jeg har en side, som kan tilgås både via wap og web. Mine danske brugere har ingen problemer med at tilgå den via wap, mens nogle udenlandske beklager sig over fejl 400, bad request.

WML'en bliver lavet af php-sider, der sender headere. Desuden er der i mappen en .htaccess-fil med de korrekte addtypes.

I kan se siden på euploader.com, og se om det giver jeg nogle ideer til hvad der kan være galt.

-Peter
Avatar billede htm Nybegynder
08. december 2003 - 18:39 #1
Hvordan ser dine headere ud?
Hvad står der ellers over dine headere?
Hvor er du hostet, er det din egen side?
Hvad står der præcist i din .htaccess?

Ellers hvilken klient bruger dine klienter, der brokker sig?
Avatar billede preet Nybegynder
08. december 2003 - 20:19 #2
Ja, undskyld min mangelfulde oplysninger - havde lidt travlt ;)

Toppen af samtlige php-dokumter ser således ud:
<?
header("Content-type: text/vnd.wap.wml");
echo "<?xml version=\"1.0\"?>";
?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/wml_1.1.xml">

Resten er ren wml (med php-output).

.htaccess'en indeholder bl.a.
AddType text/vnd.wap.wml wml - derudover er der addtypes til jad, jar, midi og meget mere. Kan ikke paste det hele her, men kan sende dig dem på mail.

Jeg har den hostet hos b-one.

Mine brugere bruger telefoner fra både samsung, nokia og S/E (Se flere på www.euplaoder.com/phpBB2/viewtopic.php?t=21)

Hvad jeg også manglede at oplyse er, at forsøger de at hente et billede gennem et direkte link, får de også en fejl 400 smidt i ansigtet. Hvad kan der gå galt, med det request de sender?

-Peter
Avatar billede htm Nybegynder
08. december 2003 - 20:34 #3
Hmm - nu skal jeg ikke sige at problemet skyldes b-one, men må indrømme at jeg har oplevet mange problemer med dem, og deres opsætning.

Men kan du ikke lige smide en phpinfo op?

Og er dine sider valid wml? Prøv og tjek her: http://www.w3schools.com/wap/wml_validate.asp

Har du et direkte link til en wap-side, så jeg kan teste og se den?
Avatar billede preet Nybegynder
08. december 2003 - 21:20 #4
Ja - ved godt b-one har problemer, men når det nu virker for nogle - synes jeg er lidt sjovt. b-one påstår endda, de ikke understøtter wap, men det gør de nu - med de rette indstillinger i htaccess'en...

Nå - det direkte link til wap er euploader.com/wap/index.php.

Har lige valideret wml'en og får denne fejl:
Error in line 0 position undefined

Error Code: -2146697210

Error Reason: Systemet kunne ikke finde det angivne objekt.
Error Line:

Kan jeg ikke regne ud. Men som vist nok sagt tidligere, tror jeg ikke problemet er wml'en, idet de brugere der har problemer ikke engang kan hente en gif-fil eller lign. til deres telefon. Det burde de da kunne, så vidt jeg kan forstå...

Kort fortalt er siden en upload-service, hvor man uploader filer til vores server, for derefter at downloade dem til telefonen. Jeg giver også brugeren et direkte link til filerne, men lige lid hjælper det...
Avatar billede htm Nybegynder
08. december 2003 - 21:29 #5
OK umiddelbart er der ikke noget galt med din WML.

Og når et webhotel siger de ikke understøtter wap er det at man som sådan ikke kan bruge filnavn.wml filer, da webserveren ikke er sat op til at sende den rigtige header med. Men med php kan man modificere headeren. og dermed kan man bruge det. Og man kan selv. også modificere headeren via .htaccess hvis dette er tilladt fra webserverens side.

De klienter der har problemer, har de problemr med
1. Andre wap-sider?
2. Din hovedside fra deres almindelige browser?

Jeg tror ikke du skal regne med at det er hos dig problemet ligger. men derimod klienten.

Vil anbefale dig at holde øje med hvornår, hvordan og fra hvem det sker. Hvis du har adgang til apaches error og access log er det en god ide at se i disse.
Avatar billede preet Nybegynder
08. december 2003 - 21:56 #6
De folk, der har beklaget sig, har jeg henvist til min anden side eaid.dk/wap (kan det samme, blot på dansk) der er hostet ved DHT. De har fået samme fejl dér.
De har ikke problemer med den vanlige browser.

En bruger fra Canada løste problemet ved at benytte en anden Wap-gateway, men andre jeg har foreslået dette har ikke fået noget resultat.

Jeg har spurgt om adgang til log-filerne hos b-one, men de vil ikke give mig adgang - man kan godt se, hvor det er de sparer henne...

Så jeg kunne forestille mig, at det er gateway'ene der sender et request, serveren ikke forstår (det siger fejlkoden jo så osse). Har læst frem og tilbage om dette, og nogle nævnte noget med HTTP1.0 vs HTTP1.1 men ingen ide om dette osse gælder her.

Brugerne kommer fra lande som England, Spanien og USA... Der er desværre ikke mange der fortæller, hvorvidt deres telefon/udbyder virker selvom jeg opfordrer til det, så kan ikke rigtig se noget mønster.
Avatar billede htm Nybegynder
08. december 2003 - 22:01 #7
måske deres udbydere generelt har nogle problemer med danske sider?

Det er rent og skært gætværk, da jeg ikke har den fjerneste ide om hvad der kan gå galt. Ville være meget nemmere hvis man kunne se logfiler.

Men du siger at der også er problemer med de personer når de connecter til den danske del som er hostet hos DHT. så syntes jeg du skulle kigge i dens logfiler. der ved jeg du har adgang til dem. Så kan du se om det request overhovedet kommer ind til din server.
Test gerne sammen med en bruger, så du er helt sikker på tidspunktet i din logfiler.
Avatar billede preet Nybegynder
08. december 2003 - 22:32 #8
Tak for dit råd - jeg vil kontakte en af brugerne og få ham til at teste sammen med mig. Jeg har faktisk kigget DHT's filer igennem, men fandt ikke rigtig frem til noget. Jeg vender tilbage når(hvis) jeg har noget brugbart

Tak for hjælpen indtil videre
Avatar billede preet Nybegynder
09. november 2004 - 10:36 #9
f
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
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.

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