![]() |
[VB] Socket to Board
Ok ik ben ff een progje aan het bouwen, die de heletijd het board op me comp binnehaalt en kijkt of er nieuwe post is, nu alles gaat goed, socket word geopend en zo, maar als ik de url 'forumdisplay.php?s=&forumid=20' wil ophalen dan geeft hij 404 terug :|
Code:
Private Sub SckGo_Connect() <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <HTML><HEAD> <TITLE>404 Not Found</TITLE> </HEAD><BODY> <H1>Not Found</H1> The requested URL /forumdisplay.php was not found on this server.<P> </BODY></HTML> iemand ID hoe dit te fixxen? of kun je geen PHP binnenhalen via sockets? |
J'wel. Ikzelf ben ook een Winsock VB fanaat, en je kan wel degelijk met winsock pagina's van forum.scholieren.com binnenhalen.
Je moet alleen iets meer in je GET request stoppen denk ik. Ik geloof dat bij scholieren.com de host oa. ook nodig was dat je dat specificeerde. Als dat nog niet werkt, stop de volledige URL ook nog is in je GET request. Dat je zoiets krijgt als GET http://forum.scholieren.com/forumdis...?s=&forumid=20 Daarnaast, zorg dat je de terugkomende header goed parsed. Sommige servers verbreken de verbinding, andere vertellen je hoe groot het HTML document is, en je moet dan zelf de verbinding verbreken, (of nog een HTTP request doen.) Ikzelf heb maanden geleden ook gespeeld met het idee net zo'n programma te maken, maar toen ik er dus achter kwam dat die .HTML pagina's van scholieren.com gigantisch groot en bloated zijn, liet ik het maar hangen. Om telkens meer dan 100Kb voor een pagina binnen te halen, vond ik maar niks. |
Citaat:
|
@McMotion: Ik noem voor de gemakkelijkheid de HELE header het get request. :)
In dit geval hoef je trouwens alleen maar te versturen, zonder de host. Dat doet het ook ben ik net achter gekomen. Krijg je ook geen HTTP header terug, zag ik. *apart, wist ik nog nie* Als je verstuurt, moet je *wel* weer een host specificeren. Nu krijg je HTTP/1.1 404 Bad request terug. Dus Code:
GET [url]http://forum.scholieren.com/forumdisplay.php?s=&forumid=20 HTTP/1.1{LF}Host: scholieren.com{LF}{LF} Code:
HTTP/1.1 200 OK{LF} |
Alle tijden zijn GMT +1. Het is nu 11:56. |
Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.