Toon posts:

[ASP] kan niet fetchen van RSSweather.com

Pagina: 1
Acties:

Verwijderd

Topicstarter
Beste,

ik ben op dit moment bezig met een projectje waarbij XML weerberichten geparst moeten worden en omgezet moeten worden naar voor CISCO telefoon verstaanbare XML code. Nu lukt het echter niet om te connecten RSS weather.

De resulterende pagina blijft oneindig laden.

hieronder vind je een fragment uit de code waar het verkeerd lijkt te gaan:
ASP.NET Visual Basic:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
strurl= "http://www.rssweather.com/rss.php?config=&forecast=zandh&place=las+vegas&state=nv&zipcode=89101&country=us&county=32003&zone=NVZ020&alt=rss20a"
'Instellen van het responsetype op XML
response.ContentType = "text/xml"

'Maken van het HTTP object met de request voor de xml pagina

xmlhttp.Open "POST" , strurl ,false
xmlhttp.setRequestHeader "Content-Type","application/x-www-form-urlencoded"
'xmlhttp.setRequestHeader = "text/xml"
xmlhttp.Send


%>

<?xml version='1.0'?>
    <CiscoIPPhoneText>
        <Title>Weather <%=request.QueryString("stationid") %></Title>
        <Prompt/>
        <Text>
            
<%

if xmlhttp.status < 400 then
...

[ Voor 20% gewijzigd door Verwijderd op 01-04-2004 09:41 ]


  • faabman
  • Registratie: Januari 2001
  • Laatst online: 08-08-2024
schrijf de inhoud van xmlhttp.responsetext eens gewoon naar je beeld toe...

Op zoek naar een baan als Coldfusion webdeveloper? Mail me!


  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 26-05 21:18

TeeDee

CQB 241

Zit er een loop in deze pagina?

edit: faabman kan ook :)

[ Voor 32% gewijzigd door TeeDee op 01-04-2004 09:42 ]

Heart..pumps blood.Has nothing to do with emotion! Bored


  • 4of9
  • Registratie: Maart 2000
  • Laatst online: 15-04 15:52
waarom denk je dat het in het geposte stuk code verkeerd gaat? je krijgt geen fout melding?

hmm ik zie dat je de code aangepast hebt....

[ Voor 21% gewijzigd door 4of9 op 01-04-2004 09:44 ]

Aspirant Got Pappa Lid | De toekomst is niet meer wat het geweest is...


Verwijderd

Topicstarter
Het gaat verkeerd omdat hij blijft laden, de pagina zelf word nooit getoond.

Ook als ik die responsetext afbeeld krijg ik niets te zien op het scherm. Het lijkt alsof hij wacht op een reply die nooit komt.

Had ff de verkeerde url ingevoerd :X

  • 4of9
  • Registratie: Maart 2000
  • Laatst online: 15-04 15:52
wat is de status code als je die responsed en daarna een response.end doet?

Aspirant Got Pappa Lid | De toekomst is niet meer wat het geweest is...


Verwijderd

Topicstarter
hij blijft nog steeds oneindig laden

ik heb nu dit:

ASP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<%@ Language=VBScript %>
<!-- #include file="parameters.asp" -->
<%


dim strXmlOutput

Dim xmlhttp 'As New MSXML2.XMLHTTP40

dim objXml
dim nodelist
dim itemlist
dim subitemlist

set xmlhttp = Server.CreateObject("MSXML2.XMLHTTP")

set objXML = Server.CreateObject("Microsoft.XMLDOM")
set nodelist = Server.CreateObject("Microsoft.XMLDOM")
set itemlist = Server.CreateObject("Microsoft.XMLDOM")
set subitemlist = Server.CreateObject("Microsoft.XMLDOM")

'Instellen van het responsetype op XML
'response.ContentType = "text/xml"

'Maken van het HTTP object met de request voor de xml pagina

xmlhttp.Open "GET" , strUrlWeatherWeatherPage ,false
'xmlhttp.setRequestHeader "Content-Type","application/x-www-form-urlencoded"
'xmlhttp.setRequestHeader = "text/xml"
xmlhttp.Send

response.Write xmlhttp.responsetext
response.Status
response.end
%>


Achter een tijdje laden krijg ik dan een timeout

nog ff bijgewerkt ivm url

[ Voor 45% gewijzigd door Verwijderd op 01-04-2004 10:22 ]


  • faabman
  • Registratie: Januari 2001
  • Laatst online: 08-08-2024
mag ik je vragen waarom je een POST doet, GET lijkt me hier voldoende... daarnaast is die RequestHeader afaik in deze situatie onnodig...

Op zoek naar een baan als Coldfusion webdeveloper? Mail me!


Verwijderd

Topicstarter
Die POST gebruik ik omdat ik parameters doorgaf met de URL, idem voor die requestheader.

  • faabman
  • Registratie: Januari 2001
  • Laatst online: 08-08-2024
Verwijderd schreef op 01 april 2004 @ 10:21:
Die POST gebruik ik omdat ik parameters doorgaf met de URL, idem voor die requestheader.
dat hoeft dus niet

en wanneer ik het zelf test met die POST dan krijg ik dit als resultaat
Method Not Allowed
The requested method POST is not allowed for the URL /rss/503bf4dee59193853229c5ec75bc0065.rss.

Apache/1.3.28 Server at www.rssweather.com Port 80
Met een GET werkt het wel...

dat noemen ze nou debuggen ;)

Op zoek naar een baan als Coldfusion webdeveloper? Mail me!

Pagina: 1