Problem z socketem do api
csMaster
06.01.2019
Wysłałem socketa do api cssetti w ten sposób:
format(szSocketMsg, charsmax(szSocketMsg), "GET /Api/SmsApiV2CheckCode.php?UserId=%s&Code=%s HTTP/1.1^r^nHost: cssetti.pl^r^n^r^n", CSSETTI_API, code);
Ale cały czas zwraca albo error "301 Moved Permamently" albo jeszcze coś innego, a powinien zwrócić tylko liczbę całkowitą lub zmiennoprzecinkową. Czy w podanym wyżej socket'cie jest błąd ?
l3szcz
07.01.2019
Przypuszczam, że łączysz się nie do tego adresu co trzeba bo został przeniesiony.
Robiin
07.01.2019
Z tego co wiem, to wywalało ten błąd kiedy adres, do którego się łączymy próbował przekierować na inny URL, ale nie miałem dużej styczyności z socketami, a tym bardziej z api w ten sposób.
DarkGL
07.01.2019
Możesz pokazać pełen zwracany komunikat i response headers , szczególnie header Location ?
csMaster
07.01.2019
Nie wiem czy zrozumiałem o co ci chodzi, ale socket_recv() odebrało:
HTTP/1.1 200 OK Server: nginx Date: Mon, 07 Jan 2019 15:10:13 GMT Content-Type: text/html; charset=UTF-8 Tran
Długość bufora ustawiłem na 2048 więc to powinna być całość.
Użytkownik csMaster edytował ten post 07.01.2019 16:20
l3szcz
09.01.2019
Pokaż co zwraca Tobie za każdym razem. Ponadto pamiętaj, że samej zmiennej jako liczby nie otrzymasz bo sockety nie tak działają jakbyś chciał.
Nie wiem czy zrozumiałem o co ci chodzi, ale socket_recv() odebrało:
HTTP/1.1 200 OK Server: nginx Date: Mon, 07 Jan 2019 15:10:13 GMT Content-Type: text/html; charset=UTF-8 TranDługość bufora ustawiłem na 2048 więc to powinna być całość.