问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

易语言POST提交后获取网址参数

发布网友 发布时间:2022-05-07 16:06

我来回答

2个回答

热心网友 时间:2022-06-30 15:34

url地址中添加参数的一般是Get请求,post通常请求参数数据在数据主体中,但也存在一些在url地址中附带的(比如微信这个傻叉!!)。

请求的完整网址在协议头里有,可以获取协议头中【Referer】这个子协议头的值。

然后就简单了吧。以“?”分割文本,问号后面的就是参数表,以“&”分割每个参数表,以“=”对每个参数的键值进行分割,就得到了。

如下图,把所有的参数键值对存入了数组中。

.版本 2

' * “Accept */*”
' * “Referer http://192.168.1.101:80/api/wechat/test?name=123&age-14&echostr=aaaa”
' * “User-Agent Mozilla/4.0 (compatible; MSIE 9.0; Windows NT 6.1)”
' * “Accept-Language zh-cn”
' * “Cache-Control no-cache”
' * “Content-Length 0”
' * “Content-Type application/x-www-form-urlencoded”
' * “Host 192.168.1.101”

url = m_Server.GetHeader (_serverID, dwConnID, “Referer”)

n = 寻找文本 (url, “?”, , 假)

.如果真 (n = -1)
    返回 (0)
.如果真结束

.如果真 (取文本右边 (url, 1) = “?”)
    返回 (0)
.如果真结束

temp = 取文本右边 (url, 取文本长度 (url) - n)  ' name=123&age-14&echostr=aaaa

array = 分割文本 (temp, “&”, )

.如果真 (取数组成员数 (array) ≥ 1)

    清除数组 (paragms)

    .计次循环首 (取数组成员数 (array), n)

        temp2 = 分割文本 (array [n], “=”, )

        .如果真 (取数组成员数 (temp2) = 2)
            header.name = temp2 [1]
            header.value = temp2 [2]
            加入成员 (paragms, header)
        .如果真结束

    .计次循环尾 ()

    返回 (取数组成员数 (array))

.如果真结束

返回 (0)

热心网友 时间:2022-06-30 15:34

看代码你的就不对 ,服务器和客户是基于tcp的链接,是属于即时通讯
而你想做的事post数据到web服务器。
html代码=到文本(http读文件(""))
上面的肯定有返回数据。是百度首页的html代码。
而你的按钮点击事件是post提交到web 至于你说的没有返回数据,是你的网址没有返回数据。
你是严重的把功能弄混了。
你用服务器组件开通的端口,去post 那根本提交不过去的。
post是web的,服务器没有这个功能!
服务器和客户,网页这2个根本不是一个东西
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
联想E盘不见了怎么办? 电脑e盘不见了怎么恢复?6个步骤找回e盘 五一去河源万绿湖游玩,需要携带哪些物品? 五一假期,旅行必带的物品是什么 建行办新卡用了新手机号,旧卡就自动绑了信号 请问电磁炉热敏电阻阻值是多少 电磁炉换电阻多少钱 电磁炉配件电阻多少钱 电磁炉510K大电阻多少钱一个 更换电磁炉电阻多少钱 易语言代理原码 易语言post注册 易语言http读取文件读不到想要的内容 易语言程序通过IE代理访问网络 - 信息提示 初学易语言,post带referer怎么写 易语言网页访问需要加网页协议头 为什么我返回出来协议头之后 post的时候 附加上去然后输出的是空的了 ps3 3.55自制系统可以进入安全模式恢复档案资料吗? PS3玩游戏时死机,再次开机黑屏,进入安全模式还原后,出现如下内容,求救! ps3,安全模式刷系统怎么刷 PS3怎么退出安全模式 ps3硬盘拆下来格式化后怎么操作,进入安全模式重新配置文件吗? PS3升级中断后进不了安全模式,求助 PS3开不了机了 ps3开机就死机,想进入安全模式格式化也死机,该怎么办才好 ps3怎么在安全模式调分辨率 我国二本以上的大学有哪些? ps3如何进入恢复模式 中国一共多少二本学校 中国二本以上(含二本)的大学共有多少所 易语言 发送get请求 什么方法最快 我的工商银行卡因欠费被冻结,还清后一直想问怎么解冻 ipad pro 笔怎么与ipad连接? 格力空调渠道机什么意思 卡萨帝空调和格力空调哪个好 make it work中文翻译 make it 和work it 的区别 she has managed to make it work make it work 等于什么 make it working or make it work? to make it work 英文很差麻烦哪位高手帮忙翻译下Make It Work的歌词意思。先谢了。 make it work better 急!急!急! 求Make It Work中文歌词 If you don`t make it work for you, it will work against you.请问这句什么意思?谢谢. the machine is missing an eggential crystal to make it work是什么意思? i wonder if i'm going to make it to work是什么意思? the more they tell us no,the more we will try to make it work什么意思 make it work是什么意思 ,but we did make it work中文是什么