
 
易语言HTTP请求类模块源码
系统结构:Str_Between,GetVarAddress_,GetVarDataAddr_,GetSocketHandle,Create,Close,Destory,Bind,Listen,Accept,Connect,Send,Recv,SendTo,RecvFrom,SendBuf,RecvBuf,SetBroadCast,SetReuseAddr,Socket,GetLocalInfo,Read,Disconnect,BIO_new_ssl_connect,Client_method,CTX_free,CTX_new,CTX_Set_Handle,LoadCrt,Server_method,SetCert,SSL_Accept,SSL_connect,SSL_free,SSL_Get_Handle,SSL_new,SSL_Write,SSL_read,SSL_set_fd,SSL_Set_Handle,SSL_shutdown,Exists,Add,Item,Remove,RemoveAll,Keys,Items,Count,Save,Import,Reset,Open,SetLocal,SetReferer,SetRequestHeader,SetCookies,SetCookie,DelRequestHeader,DelCookie,Send,Send_Bin,GetResponseText,GetResponseBody,GetResponseHeader,GetResponseHeaders,GetResponseLocation,GetStatus,GetStatusText,GetCookies,GetCookie,GetRequestHeader,WSAStartup,shutdown,WSACleanup,socket,ioctlsocket,inet_addr,htons,connect_socket,gethostbyname,setsockopt,select,send_data,recv_data,WSASetLastError,TLSv1_client_method,TLSv1_server_method,DTLSv1_client_method,SSL_library_init,SSL_CTX_free,SSL_CTX_new,SSL_CTX_use_certificate_file,SSL_CTX_use_PrivateKey_file,SSL_CTX_check_private_key,SSL_pending,GlobalAlloc,GlobalFree,CopyToPtr_FromPtr,GlobalSize,CoInitialize,CoUninitialize,closesocket,bind,listen,accept,inet_ntoa,ntohs,connect,send,recv,recvfrom,sendto,getsockname, 
======Fun_Main 
           |  | 
           |  |------ _启动子程序 
           |  | 
           |  | 
======Fun_Other 
           |  | 
           |  |------ Str_Between 
           |  | 
           |  |------ _ParseUrl 
           |  | 
           |  |------ GetVarAddress_ 
           |  | 
           |  |------ GetVarDataAddr_ 
           |  | 
           |  | 
======_Socket 
           |  | 
           |  |------ _初始化 
           |  | 
           |  |------ _销毁 
           |  | 
           |  |------ GetSocketHandle 
           |  | 
           |  |------ Create 
           |  | 
           |  |------ Close 
           |  | 
           |  |------ Destory 
           |  | 
           |  |------ Bind 
           |  | 
           |  |------ Listen 
           |  | 
           |  |------ Accept 
           |  | 
           |  |------ Connect 
           |  | 
           |  |------ Send 
           |  | 
           |  |------ Recv 
           |  | 
           |  |------ SendTo 
           |  | 
           |  |------ RecvFrom 
           |  | 
           |  |------ SendBuf 
           |  | 
           |  |------ RecvBuf 
           |  | 
           |  |------ SetBroadCast 
           |  | 
           |  |------ SetReuseAddr 
           |  | 
           |  |------ Socket 
           |  | 
           |  |------ GetLocalInfo 
           |  | 
           |  |------ Read 
           |  | 
           |  | 
======_SSL 
           |  | 
           |  |------ _初始化 
           |  | 
           |  |------ _销毁 
           |  | 
           |  |------ Disconnect 
           |  | 
           |  |------ BIO_new_ssl_connect 
           |  | 
           |  |------ Client_method 
           |  | 
           |  |------ CTX_free 
           |  | 
           |  |------ CTX_new 
           |  | 
           |  |------ CTX_Set_Handle 
           |  | 
           |  |------ LoadCrt 
           |  | 
           |  |------ Server_method 
           |  | 
           |  |------ SetCert 
           |  | 
           |  |------ SSL_Accept 
           |  | 
           |  |------ SSL_connect 
           |  | 
           |  |------ SSL_free 
           |  | 
           |  |------ SSL_Get_Handle 
           |  | 
           |  |------ SSL_new 
           |  | 
           |  |------ SSL_Write 
           |  | 
           |  |------ SSL_read 
           |  | 
           |  |------ SSL_set_fd 
           |  | 
           |  |------ SSL_Set_Handle 
           |  | 
           |  |------ SSL_shutdown 
           |  | 
           |  | 
======_HashTable 
           |  | 
           |  |------ _初始化 
           |  | 
           |  |------ _销毁 
           |  | 
           |  |------ _Create 
           |  | 
           |  |------ Exists 
           |  | 
           |  |------ Add 
           |  | 
           |  |------ Item 
           |  | 
           |  |------ Remove 
           |  | 
           |  |------ RemoveAll 
           |  | 
           |  |------ Keys 
           |  | 
           |  |------ Items 
           |  | 
           |  |------ Count 
           |  | 
           |  |------ Save 
           |  | 
           |  |------ Import 
           |  | 
           |  | 
======_Http 
           |  | 
           |  |------ _初始化 
           |  | 
           |  |------ _销毁 
           |  | 
           |  |------ Reset 
           |  | 
           |  |------ _PointToInt 
           |  | 
           |  |------ _DomainToHost 
           |  | 
           |  |------ _GetContentLength 
           |  | 
           |  |------ _ParseCookies 
           |  | 
           |  |------ Open 
           |  | 
           |  |------ SetLocal 
           |  | 
           |  |------ SetReferer 
           |  | 
           |  |------ SetRequestHeader 
           |  | 
           |  |------ SetCookies 
           |  | 
           |  |------ SetCookie 
           |  | 
           |  |------ DelRequestHeader 
           |  | 
           |  |------ DelCookie 
           |  | 
           |  |------ _Send 
           |  | 
           |  |------ Send 
           |  | 
           |  |------ Send_Bin 
           |  | 
           |  |------ GetResponseText 
           |  | 
           |  |------ GetResponseBody 
           |  | 
           |  |------ GetResponseHeader 
           |  | 
           |  |------ GetResponseHeaders 
           |  | 
           |  |------ GetResponseLocation 
           |  | 
           |  |------ GetStatus 
           |  | 
           |  |------ GetStatusText 
           |  | 
           |  |------ GetCookies 
           |  | 
           |  |------ GetCookie 
           |  | 
           |  |------ GetRequestHeader 
           |  | 
           |  | 
======调用的Dll 
           |  | 
           |  |---[dll]------   WSAStartup 
           |  | 
           |  |---[dll]------   shutdown 
           |  | 
           |  |---[dll]------   WSACleanup 
           |  | 
           |  |---[dll]------   socket 
           |  | 
           |  |---[dll]------   ioctlsocket 
           |  | 
           |  |---[dll]------   inet_addr 
           |  | 
           |  |---[dll]------   htons 
           |  | 
           |  |---[dll]------   connect_socket 
           |  | 
           |  |---[dll]------   gethostbyname 
           |  | 
           |  |---[dll]------   setsockopt 
           |  | 
           |  |---[dll]------   select 
           |  | 
           |  |---[dll]------   send_data 
           |  | 
           |  |---[dll]------   recv_data 
           |  | 
           |  |---[dll]------   WSASetLastError 
           |  | 
           |  |---[dll]------   TLSv1_client_method 
           |  | 
           |  |---[dll]------   TLSv1_server_method 
           |  | 
           |  |---[dll]------   DTLSv1_client_method 
           |  | 
           |  |---[dll]------   SSL_library_init 
           |  | 
           |  |---[dll]------   _BIO_new_ssl_connect 
           |  | 
           |  |---[dll]------   SSL_CTX_free 
           |  | 
           |  |---[dll]------   SSL_CTX_new 
           |  | 
           |  |---[dll]------   SSL_CTX_use_certificate_file 
           |  | 
           |  |---[dll]------   SSL_CTX_use_PrivateKey_file 
           |  | 
           |  |---[dll]------   SSL_CTX_check_private_key 
           |  | 
           |  |---[dll]------   _SSL_accept 
           |  | 
           |  |---[dll]------   _SSL_connect 
           |  | 
           |  |---[dll]------   _SSL_free 
           |  | 
           |  |---[dll]------   _SSL_new 
           |  | 
           |  |---[dll]------   _SSL_write 
           |  | 
           |  |---[dll]------   _SSL_read 
           |  | 
           |  |---[dll]------   SSL_pending 
           |  | 
           |  |---[dll]------   _SSL_set_fd 
           |  | 
           |  |---[dll]------   _SSL_shutdown 
           |  | 
           |  |---[dll]------   GlobalAlloc 
           |  | 
           |  |---[dll]------   GlobalFree 
           |  | 
           |  |---[dll]------   CopyToPtr_FromPtr 
           |  | 
           |  |---[dll]------   GlobalSize 
           |  | 
           |  |---[dll]------   CoInitialize 
           |  | 
           |  |---[dll]------   CoUninitialize 
           |  | 
           |  |---[dll]------   closesocket 
           |  | 
           |  |---[dll]------   bind 
           |  | 
           |  |---[dll]------   listen 
           |  | 
           |  |---[dll]------   accept 
           |  | 
           |  |---[dll]------   inet_ntoa 
           |  | 
           |  |---[dll]------   ntohs 
           |  | 
           |  |---[dll]------   connect 
           |  | 
           |  |---[dll]------   send 
           |  | 
           |  |---[dll]------   recv 
           |  | 
           |  |---[dll]------   recvfrom 
           |  | 
           |  |---[dll]------   sendto 
           |  | 
           |  |---[dll]------   getsockname 
 
  
调用的DLL命令: 
.DLL命令 WSAStartup, 整数型, "ws2_32.dll", "WSAStartup" 
    .参数 wVersionRequired, 短整数型 
    .参数 lpWSAData, WSADATA 
.DLL命令 shutdown, 整数型, "ws2_32.dll", "shutdown" 
    .参数 s, 整数型 
    .参数 how, 整数型 
.DLL命令 WSACleanup, 整数型, "ws2_32.dll", "WSACleanup" 
.DLL命令 socket, 整数型, "ws2_32.dll", "socket" 
    .参数 af, 整数型 
    .参数 lType, 整数型 
    .参数 protocol, 整数型 
.DLL命令 ioctlsocket, 整数型, "ws2_32.dll", "ioctlsocket" 
    .参数 s, 整数型 
    .参数 cmd, 整数型 
    .参数 argp, 整数型, 传址 
.DLL命令 inet_addr, 整数型, "ws2_32.dll", "inet_addr" 
    .参数 cp, 文本型 
.DLL命令 htons, 短整数型, "ws2_32.dll", "htons" 
    .参数 hostshort, 短整数型 
.DLL命令 connect_socket, 整数型, "ws2_32.dll", "connect" 
    .参数 s, 整数型 
    .参数 addr, SOCKADDR, 传址 
    .参数 namelen, 整数型 
.DLL命令 gethostbyname, 整数型, "ws2_32.dll", "gethostbyname" 
    .参数 name, 文本型 
.DLL命令 setsockopt, 整数型, "ws2_32.dll", "setsockopt" 
    .参数 网络通讯标识符, 整数型 
    .参数 级别, 整数型 
    .参数 操作名称, 整数型 
    .参数 操作结构, 整数型 
    .参数 操作结构长度, 整数型 
.DLL命令 select, 整数型, "ws2_32.dll", "select" 
    .参数 nfds, 整数型 
    .参数 readfds, 整数型, 传址 
    .参数 writefds, fd_set, 传址 
    .参数 exceptfds, 整数型, 传址 
    .参数 timeout, timeval 
.DLL命令 send_data, 整数型, "ws2_32.dll", "send", ,  发送数据_(TCP,当这次发送数据未发送完时返回剩余字节数) 
    .参数 网络通讯标识符, 整数型, , s 
    .参数 缓冲区, 字节集, 传址, buf 
    .参数 缓冲区长度, 整数型, , lLen 
    .参数 标志, 整数型, , flags 
.DLL命令 recv_data, 整数型, "ws2_32.dll", "recv", ,  接收字节集数据(TCP,当数据这次未接收完时返回剩余字节数) 
    .参数 网络通讯标识符, 整数型, , s 
    .参数 缓冲区, 字节集, 传址, buf数据(提供变量) 
    .参数 缓冲区长度, 整数型, , lLen 
    .参数 标志, 整数型, , flags 
.DLL命令 WSASetLastError, , "ws2_32.dll", "WSASetLastError" 
    .参数 nCode, 整数型 
.DLL命令 TLSv1_client_method, 整数型, "ssleay32.dll", "@TLSv1_client_method", 公开 
.DLL命令 TLSv1_server_method, 整数型, "ssleay32.dll", "@TLSv1_server_method", 公开 
.DLL命令 DTLSv1_client_method, 整数型, "ssleay32.dll", "@DTLSv1_client_method", 公开 
.DLL命令 SSL_library_init, , "ssleay32.dll", "@SSL_library_init", 公开 
.DLL命令 _BIO_new_ssl_connect, 整数型, "ssleay32.dll", "@BIO_new_ssl_connect" 
    .参数 CTX, 整数型 
.DLL命令 SSL_CTX_free, 整数型, "ssleay32.dll", "@SSL_CTX_free" 
    .参数 CTX, 整数型 
.DLL命令 SSL_CTX_new, 整数型, "ssleay32.dll", "@SSL_CTX_new" 
    .参数 meth, 整数型 
.DLL命令 SSL_CTX_use_certificate_file, 整数型, "ssleay32.dll", "@SSL_CTX_use_certificate_file" 
    .参数 CTX 
    .参数 FILE 
    .参数 type 
.DLL命令 SSL_CTX_use_PrivateKey_file, 整数型, "ssleay32.dll", "@SSL_CTX_use_PrivateKey_file" 
    .参数 CTX 
    .参数 FILE 
    .参数 type 
.DLL命令 SSL_CTX_check_private_key, 整数型, "ssleay32.dll", "@SSL_CTX_check_private_key" 
    .参数 CTX, 整数型 
.DLL命令 _SSL_accept, 整数型, "ssleay32.dll", "@SSL_accept" 
    .参数 SSL 
.DLL命令 _SSL_connect, 整数型, "ssleay32.dll", "@SSL_connect" 
    .参数 SSL 
.DLL命令 _SSL_free, 整数型, "ssleay32.dll", "@SSL_free" 
    .参数 SSL 
.DLL命令 _SSL_new, 整数型, "ssleay32.dll", "@SSL_new" 
    .参数 CTX 
.DLL命令 _SSL_write, 整数型, "ssleay32.dll", "@SSL_write" 
    .参数 SSL 
    .参数 Ptr 
    .参数 Len 
    .参数 int 
.DLL命令 _SSL_read, 整数型, "ssleay32.dll", "@SSL_read" 
    .参数 SSL 
    .参数 Ptr 
    .参数 Len 
.DLL命令 SSL_pending, 整数型, "ssleay32.dll", "@SSL_pending" 
    .参数 SSL 
.DLL命令 _SSL_set_fd, 整数型, "ssleay32.dll", "@SSL_set_fd" 
    .参数 SSL 
    .参数 Socket 
.DLL命令 _SSL_shutdown, , "ssleay32.dll", "@SSL_shutdown" 
    .参数 SSL 
.DLL命令 GlobalAlloc, 整数型, "kernel32", "GlobalAlloc", , 在堆中分配内存 
    .参数 wFlags, 整数型 
    .参数 dwBytes, 整数型 
.DLL命令 GlobalFree, 整数型, "kernel32", "GlobalFree", , 释放全局内存块 
    .参数 hMem, 整数型 
.DLL命令 CopyToPtr_FromPtr, , , "RtlMoveMemory" 
    .参数 pDest, 整数型 
    .参数 pSrc, 整数型 
    .参数 ByteLen, 整数型 
.DLL命令 GlobalSize, 整数型, "kernel32", "GlobalSize", , 返回全局内存块大小 
    .参数 hMem, 整数型 
.DLL命令 CoInitialize, , "ole32.dll", "CoInitialize" 
    .参数 pvReserved, 整数型 
.DLL命令 CoUninitialize, , "ole32.dll", "CoUninitialize" 
.DLL命令 closesocket, 整数型, "ws2_32.dll", "closesocket", ,  销毁套接字 
    .参数 sock, 整数型 
.DLL命令 bind, 整数型, "ws2_32.dll", "bind", ,  绑定一个地址和端口 
    .参数 套接字描述符, 整数型 
    .参数 地址结构, sockaddr_in, 传址, 地址信息 
    .参数 结构大小, 整数型, , 16,地址信息长度 
.DLL命令 listen, 整数型, "ws2_32.dll", "listen", ,  listen 在听取地方的功能状态,它是一个进入的连接侦听套接字 
    .参数 套接字描述符, 整数型, , sockfd 
    .参数 最多容纳客户请求数, 整数型, , backlog 
.DLL命令 accept, 整数型, "ws2_32.dll", "accept", ,  accept  在接受功能允许对传入套接字连接尝试 
    .参数 套接字描述符, 整数型, , s  描述符标识已在侦听状态存入听功能的插座。连接实际上是由同是返回接受插座 
    .参数 地址信息, sockaddr_in, 传址, addr 可选指向的缓冲区接收连接实体的地址,知道的通信层。该参数的确切地址的格式是由家庭中的地址时确定建立由sockaddr结构创建套接字 
    .参数 地址信息长度, 整数型, 传址, addrlen  可选指向一个整数,它包含结构长度指向的地址参数 地址信息长度(长度为16) 
.DLL命令 inet_ntoa, 整数型, "ws2_32.dll", "inet_ntoa", ,  将整数格式IP地址转换为点数格式(返回值是内存地址指针) 
    .参数 网络地址, 整数型, , lIn欲转换整数格式IP地址 
.DLL命令 ntohs, 整数型, "ws2_32.dll", "ntohs" 
    .参数 netshort, 短整数型, , 欲转换值 
.DLL命令 connect, 整数型, "ws2_32.dll", "connect", ,  连接到服务器(TCP) 
    .参数 网络通讯标识符, 整数型, , s 
    .参数 名称结构, sockaddr_in, , addr 
    .参数 名称结构长度, 整数型, , namelen(16) 
.DLL命令 send, 整数型, "ws2_32.dll", "send", ,  发送数据_(TCP,当这次发送数据未发送完时返回剩余字节数) 
    .参数 网络通讯标识符, 整数型, , s 
    .参数 缓冲区, 字节集, 传址, buf 
    .参数 缓冲区长度, 整数型, , lLen 
    .参数 标志, 整数型, , flags 
.DLL命令 recv, 整数型, "ws2_32.dll", "recv", ,  接收字节集数据(TCP,当数据这次未接收完时返回剩余字节数) 
    .参数 网络通讯标识符, 整数型, , s 
    .参数 缓冲区, 字节集, 传址, buf数据(提供变量) 
    .参数 缓冲区长度, 整数型, , lLen 
    .参数 标志, 整数型, , flags 
.DLL命令 recvfrom, 整数型, "ws2_32.dll", "recvfrom", ,  接收数据(UDP) 
    .参数 s, 整数型, , 套接字描述符 
    .参数 buf, 字节集, 传址, 数据(提供变量) 
    .参数 len, 整数型, , 数据长度 
    .参数 flags, 整数型, , 0 
    .参数 from, sockaddr_in, 传址, 来源地址信息(提供变量) 
    .参数 fromlen, 整数型, 传址, 地址信息长度(提供变量) 
.DLL命令 sendto, 整数型, "ws2_32.dll", "sendto", ,  发送数据(UDP) 
    .参数 s, 整数型, , 套接字描述符 
    .参数 buf, 字节集, 传址, 数据 
    .参数 len, 整数型, , 数据长度 
    .参数 flags, 整数型, , 0 
    .参数 to, sockaddr_in, 传址, 目标地址信息 
    .参数 tolen, 整数型, , 地址信息长度 
.DLL命令 getsockname, 整数型, "ws2_32.dll", "getsockname", ,  获取本地接口的地址信息(IP和端口)。成功返回0 
    .参数 s, 整数型, , 句柄 
    .参数 name, sockaddr_in, 传址, 地址信息 
    .参数 namelen, 整数型, 传址, name长度,Sockaddr_in长度为16 
易语言卷帘工具箱源码,初始化卷帘,取星期,更换风格,搜索文件,线程搜索,修改底色,获取信息,取信息记录,取网络信息...
易语言仅用核心支持库实现对外部数据库的操作ADODB操作外部数据库例程源码,根据村组查询数据,数据库_读取数据到高级表格,数据库_保存高级表格数据到数据库,数据库_读取数据到列表...
易语言仅用核心支持库实现对外部数据库的操作ADODB操作外部数据库例程源码,根据村组查询数据,数据库_读取数据到高级表格,数据库_保存高级表格数据到数据库,数据库_读取数据到列表...
易语言仅用核心支持库实现对外部数据库的操作ADODB操作外部数据库例程源码,根据村组查询数据,数据库_读取数据到高级表格,数据库_保存高级表格数据到数据库,数据库_读取数据到列表...
易语言两个文件内存中通讯源码,子程序1,打开文件,生成空文件,生成重复字节文件,移到文件首,移到文件尾,移动读写位置,取读写位置,关闭文件,取文件长度,写出字节集,是否在文件尾,取错...
易语言易模块管理器Include目录源码,CopyTo_CreateProcessDebugInfo,CopyTo_CreateThreadDebugInfo,CopyTo_ExitThreadDebugInfo,CopyTo_ExitProcessDebugInfo,CopyTo_LoadDllDebugInfo,CopyTo_UnloadDllDebugInfo,CopyTo_ExceptionDebugInfo,Copy...
易语言卷帘工具箱源码,初始化卷帘,取星期,更换风格,搜索文件,线程搜索,修改底色,获取信息,取信息记录,取网络信息...
子程序1,打开文件,生成空文件,生成重复字节文件,移到文件首,移到文件尾,移动读写位置,取读写位置,关闭文件,取文件长度,写出字节集,是否在文件尾,取错误信息,读入字节集,读入2M字节集,清除文件缓冲区,读入文本,写出文本,写文本行,读入一行,插入字节集,取文件号...
初始化卷帘,取星期,更换风格,搜索文件,线程搜索,修改底色,获取信息,取信息记录,取网络信息...