30/09/2020, 02:26 PM
Quiero realizar una petición pero me tira error de [SOCKET] Invalid Socket: SocketID (28) en socket_send.
Si cambio socket_send a socket_send2, me tira error en socket_recv.
Si cambio socket_send a socket_send2, me tira error en socket_recv.
Código PHP:
#include <amxmodx>
#include <amxmisc>
#include <sockets>
public plugin_init() {
register_plugin("REST API", "v1.0", "heNK'");
new error;
new socket = socket_open("bkgaming.net", 80, SOCKET_TCP, error);
server_print("error: %d", error);
if(!socket) server_print("socket null");
new request_url[2000];
formatex(request_url, charsmax(request_url),"POST /mi_php.php?codigo=XXXX HTTP/1.1^r^nHost: bkgaming.net^r^nConnection: close^r^n^r^n");
socket_send(socket, request_url, 1999);
if(socket_is_readable(socket)) {
new recibido[1000];
socket_recv(socket, recibido, 999);
server_print("recibido: %s", recibido);
socket_close(socket);
}
else server_print("no change");
}