Próbuję użyć file_get_contents()
, aby uzyskać odpowiedź z serwera i napotkano ten błąd. Czy ktoś może mi powiedzieć, co jest przyczyną i jak to naprawić? Część kodu to:Żądanie HTTP nie powiodło się! HTTP/1.1 505 HTTP Version Not Supported error
$api = "http://smpp5.routesms.com:8080/bulksms/sendsms?username=$username&password=$password&source=$source&destination=$destin&dlr=$dlr&type=$type&message=$message";
$resp = file_get_contents($api);
Serwer odpowiedział poprawnie podczas wklejenia adresu URL w przeglądarce. Dowiedziałem się, że jest to spowodowane przez serwer odrzucający wersję HTTP klienta, ale nie mam pojęcia, dlaczego tak się dzieje w moim przypadku.
Każda pomoc jest doceniana. Z góry dziękuję
Otrzymuję ten sam błąd podczas używania "curl". – shyam
Spróbuj zastąpić "$" przez "% 24". Prawdopodobnie nie jest to przyczyną problemu, ale powinieneś poprawnie zakodować znaki. – Kylar
'$' jest w rzeczywistości dla zmiennej. I znalazłem, co spowodowało błąd, i to jest kodowanie urny. Nie zauważyłem, że wcześniej bcos skrypt działał wcześniej, a ja po prostu pominąłam funkcję po edycji. Dziękuję wszystkim, którzy starali się pomóc ... i rzeczywiście waszym odpowiedziom, jeśli chodzi o informacje. – shyam