Skocz do zawartości

RM http - problem


Marek.S

Rekomendowane odpowiedzi

Hej! Mam problem z użyciem RM_http

załączony do archiwum plik z przykładem php wrzucam na serwer.

połączenie z serwerem chyba przebiega poprawnie

problem polega na tym, że serwer zamiast odesłać mi zmienne przysyła coś takiego:

HTTP/1.1 404 Not Found

Date: Fri, 05 Sep 2008 14:47:53 GMT

Server: Apache

Content-Length: 211

Connection: close

Content-Type: text/html; charset=iso-8859-1

 

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">

<html><head>

<title>404 Not Found</title>

</head><body>

<h1>Not Found</h1>

<p>The requested URL /nowy/plik.php was not found on this server.</p>

</body></html>

 

nie wiem co się dzieję. Największym moim problemem jest to, ze nie znam się na php :P

rzućcie okiem na ten przykład https://gmclan.org/up1558_4_rm_http.html

może ktoś będzie mi potrafił wyjaśnić co jest nie tak.

 

pzdr.

 

 

PS. Adres do pliku php: http://marek91.ovh.org/nowy/plik.php

Odnośnik do komentarza
Udostępnij na innych stronach

Zastąp skrypt HTTP_send tym i nie zapomnij o czwartym argumencie - nazwie hosta (Adres Twojej strony)

GML
/*

* Autor: Ranma_man (fixed :P)

* https://gmclan.prv.pl

*

* --------------------------------------

*

* HTTP_Send - Wysylanie danych.

* Argument0 - Identyfikator polaczenia

* Argument1 - User Agent. Informacje dotyczace programu-przegladarki.

* Argument2 - Sciezka katalogu/pliku itd. Musi sie zaczynac od slasha /

- Gdy podajemy to poczatek musi zaczynac sie od http://

* Argument3 - Adres Twojej strony np. cs-wzu.pl (bez http://)

* Zwraca - Liczbe wyslanych znakow

*/

 

return sock_send( argument0, "GET "+argument2+" HTTP/1.1

User-Agent: "+argument1+"

Host: "+argument3+"

 

");

Ja się tylko dziwię, czemu nie wykrzaczył się błędem "Bad Request".

Odnośnik do komentarza
Udostępnij na innych stronach

  • Filar Społeczności

A czemu miałby się pokazać bad request?

 

update:

Ano, dziwne, że się nie pokazał. Błąd dotyczy tego, że wysyłane jest zapytanie w standardzie HTTP 1.0, a serwer zwraca informację w trybie HTTP 1.1, a między oba standardami jest różnica w zapytaniu.

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...