• 当前位置: 首页 > 系统II类源码 > 模块控件源码易语言HTTP请求类模块源码
  • 易语言HTTP请求类模块源码

    • 软件授权:
      开源软件
    • 软件大小:
      572.91 KB
    • 文件类型:
      .zip,.e
    • 下载次数:
    • 上传用户:
      心脏
    • 发布时间:
      2018-10-24 16:30
    • 软件等阶:
    • 运行环境:
      Winall,Win2003,WinXP,Win7,Win8
    • 软件评级:

    软件介绍             



     

    易语言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

      


    易语言HTTP请求类模块源码


    调用的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

    相关软件

    下载说明

    本站目前主要提供易语言源码、模块、支持库等下载大部分源码均为ZIP打包,
    注:本站源码主要来源于网络收集。如有侵犯您的利益,请联系我们,我们将及时删除!
    部分源码可能含有危险代码,(如关机、格式化磁盘等),请看清代码在运行。
    由此产生的一切后果本站均不负责。源码仅用于学习使用,如需运用到商业场景请咨询原作者。

    使用本站源码开发的产品均与本站无任何关系,请大家遵守国家相关法律。

     

    推荐排行

    • 易语言卷帘工具箱源码

      易语言卷帘工具箱源码,初始化卷帘,取星期,更换风格,搜索文件,线程搜索,修改底色,获取信息,取信息记录,取网络信息...

    • 易语言仅用核心支持库实

      易语言仅用核心支持库实现对外部数据库的操作ADODB操作外部数据库例程源码,根据村组查询数据,数据库_读取数据到高级表格,数据库_保存高级表格数据到数据库,数据库_读取数据到列表...

    • 易语言仅用核心支持库实

      易语言仅用核心支持库实现对外部数据库的操作ADODB操作外部数据库例程源码,根据村组查询数据,数据库_读取数据到高级表格,数据库_保存高级表格数据到数据库,数据库_读取数据到列表...

    • 易语言仅用核心支持库实

      易语言仅用核心支持库实现对外部数据库的操作ADODB操作外部数据库例程源码,根据村组查询数据,数据库_读取数据到高级表格,数据库_保存高级表格数据到数据库,数据库_读取数据到列表...

    • 易语言两个文件内存中通

      易语言两个文件内存中通讯源码,子程序1,打开文件,生成空文件,生成重复字节文件,移到文件首,移到文件尾,移动读写位置,取读写位置,关闭文件,取文件长度,写出字节集,是否在文件尾,取错...

    • 易语言易模块管理器Incl

      易语言易模块管理器Include目录源码,CopyTo_CreateProcessDebugInfo,CopyTo_CreateThreadDebugInfo,CopyTo_ExitThreadDebugInfo,CopyTo_ExitProcessDebugInfo,CopyTo_LoadDllDebugInfo,CopyTo_UnloadDllDebugInfo,CopyTo_ExceptionDebugInfo,Copy...

    • 易语言卷帘工具箱源码

      易语言卷帘工具箱源码,初始化卷帘,取星期,更换风格,搜索文件,线程搜索,修改底色,获取信息,取信息记录,取网络信息...

    • 文件读写和文件映射模块

      子程序1,打开文件,生成空文件,生成重复字节文件,移到文件首,移到文件尾,移动读写位置,取读写位置,关闭文件,取文件长度,写出字节集,是否在文件尾,取错误信息,读入字节集,读入2M字节集,清除文件缓冲区,读入文本,写出文本,写文本行,读入一行,插入字节集,取文件号...

    • 怪怪专用工具箱

      初始化卷帘,取星期,更换风格,搜索文件,线程搜索,修改底色,获取信息,取信息记录,取网络信息...