Skocz do zawartości

Witamy w Nieoficjalnym polskim support'cie AMX Mod X

Witamy w Nieoficjalnym polskim support'cie AMX Mod X, jak w większości społeczności internetowych musisz się zarejestrować aby móc odpowiadać lub zakładać nowe tematy, ale nie bój się to jest prosty proces w którym wymagamy minimalnych informacji.
  • Rozpoczynaj nowe tematy i odpowiedaj na inne
  • Zapisz się do tematów i for, aby otrzymywać automatyczne uaktualnienia
  • Dodawaj wydarzenia do kalendarza społecznościowego
  • Stwórz swój własny profil i zdobywaj nowych znajomych
  • Zdobywaj nowe doświadczenia

Dołączona grafika Dołączona grafika

Guest Message by DevFuse
 

Zdjęcie

Problem z socketem do api


  • Nie możesz napisać tematu
  • Zaloguj się, aby dodać odpowiedź
5 odpowiedzi w tym temacie

#1 csMaster

    Wszechwiedzący

  • Power User

Reputacja: 14
Początkujący

  • Postów:542
  • Lokalizacja:localhost
Offline

Napisano 06.01.2019 21:41

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 ?


  • +
  • -
  • 0

#2 l3szcz

    Just Leszcz :>

  • Użytkownik

Reputacja: 52
Pomocny

  • Postów:374
  • GG:
  • Imię:Tomek
  • Lokalizacja:Pomorze
Offline

Napisano 07.01.2019 09:34

Przypuszczam, że łączysz się nie do tego adresu co trzeba bo został przeniesiony.


  • +
  • -
  • 0

@DarkGL - daj mi ciacho!  :crazy:


#3 Robiin

    Godlike

  • Support Team

Reputacja: 1 103
Super Hero

  • Postów:2 043
  • Imię:Robert
  • Lokalizacja:Wrocław
Offline

Napisano 07.01.2019 10:07

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.
  • +
  • -
  • 0

Nie dołączam do żadnej sieci, nie pomagam z tworzeniem paczek, nie napisze pluginów za zero.


#4 DarkGL

    Nie oddam ciasteczka !

  • Administrator

Reputacja: 6 553
Godlike

  • Postów:11 976
  • GG:
  • Steam:steam
  • Imię:Rafał
  • Lokalizacja:Warszawa
Offline

Napisano 07.01.2019 10:34

Możesz pokazać pełen zwracany komunikat i response headers , szczególnie header Location ?
  • +
  • -
  • 0

#5 csMaster

    Wszechwiedzący

  • Autor tematu
  • Power User

Reputacja: 14
Początkujący

  • Postów:542
  • Lokalizacja:localhost
Offline

Napisano 07.01.2019 16:10

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

  • +
  • -
  • 0

#6 l3szcz

    Just Leszcz :>

  • Użytkownik

Reputacja: 52
Pomocny

  • Postów:374
  • GG:
  • Imię:Tomek
  • Lokalizacja:Pomorze
Offline

Napisano 09.01.2019 16:01

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

Tran

Długość bufora ustawiłem na 2048 więc to powinna być całość.

 


  • +
  • -
  • 0

@DarkGL - daj mi ciacho!  :crazy:





Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych