导航:首页 > 配服务器 > 怎么模拟服务器发送数据

怎么模拟服务器发送数据

发布时间:2022-06-17 07:47:40

⑴ 怎么模拟网页向服务器发送信息

向服务器发送信息 采用Get 方式 ,
例如 向 www.192.168.1.1/index.php 后面加上问号 + 发送的信息

不同的语言方式也不一样. 可以具体分析了
Agg: 在浏览器内输入 服务器地址+?userID=123&userpwd=456就向服务器发送
数据 userID的值为123 userpwd 的值为456
如果数据库或程序没设计好 有些服务器 可以绕过登录直接进去

例如 随便地输一个 用户名. 密码输入的时候 中间加上 or 关键字 具体怎么弄就不细说了.

⑵ 怎么用程序来模拟软件向服务器发送信息

用wpe截取软件所发送的信息,记录下来,查找关键数据,自己编写软件发送记录的数据或者改成自己想要的数据 最简单的 wpe监视ie浏览器 在浏览器中输入地址 wpe会拦截到 http/1.01 get 地址等信息 你写软件时只要 用客户端,向指定ip发送刚才的数据,他就会返回那个地址的网页数据

⑶ 用C#怎么模拟amf数据和服务器交互

AMF 16进制内容
00000000h: 00 0000 0000 0100 1B7A 68 2E 66 6C 65 65 74 ; ........zh.fleet

00000010h: 53 65 72 76 69 63 65 2E 67 65 74 46 6C 65 65 74 ; Service.getFleet

00000020h: 52 6F 7700 032F 37 3900 00 00 13 0A 00 00 00 ; Row../79........

00000030h: 0302 00 01 3502 00 03 38 34 3502 00 01 35 ; ....5...845...5

以上是客户端向服务器发送的一个AMF请求。我们可以按照前面说的封装方式将该amf解析如下:

00 00(AMF0版本)00 00(Header个数为0)00 01(AMF主体有1个)

00 1B(请求的方法的字符串长度为27个字节)

7A ……77(这27个直接就是调用的类和方法:“zh.fleetService.getFleetRow”)

00 03(请求的Target字符串长3字节) 2F 37 39(Target的内容:“/79”)

00 00 00 13(主体的长度为19)

0A(传入的变量是一个Array)00 00 00 03(该Array的长度为3)02 00 01 35(Array的第一个值是字符串“5”)02 00 03 38 34 35(Array的第二个值是字符串“845”)02 00 01 35(Array的第三个值是字符串“5”)

现在整个AMF对象都解析出来了,我们可以认为是客户端调用了服务器的方法:zh.fleetService.getFleetRow("5", "845", "5")

服务器返回的AMF文件的内容的解析方式相同,这里我就不再重复了。

现在我们已经对AMF文件有了一个清晰的认识了。那么接下来就是要抓包,看某些在Flex上的操作对应的发送了什么AMF文件,服务器返回了什么AMF文件。将这些AMF文件解析出来然后就可以看到调用了API了。

⑷ 如何使用Fiddler2模拟POST和Get提交数据

Fiddler工具是一个http协议调试代理工具,它可以帮助程序员测试或调试程序,辅助web开发。
Fiddler工具可以发送向服务端发送特定的HTTP请求以及接受服务器回应的请求和数据,是web调试的利器。
使用Fiddler也可以像Firefox浏览器中的RestClient工具一样,去调试post请求(带有json格式的数据)以及get请求(Header方式传参),方法如下:

一、使用Fiddler调试post请求(带有json格式的数据)
1.打开Fiddler(可以去官网下载http://www.telerik.com/fiddler),打开Composer面板(此面板可以模拟向相应的服务器发送数据的过程),在Composer面板中,可以看到如下图的界面:
Composer面板界面
2.在Composer面板中的第一个下拉框中选择Post请求方式。

3.填写请求的URL,比如:
http://10.134.218.34:8080/starCWebEvaluation/jaxrs/weightSetService/saveTotalWeightOfEvaluation
4.Request Headers中输入:
Content-Type: application/json; charset=utf-8
Content-Length: 398 (也可以不输入)
5.在Request Body中输入json数据,比如:
{
“siteId”:”680004011001571”,
“learnTimeWeight”:30,
“workWeight”:30,
“testWeight”:30,
“forumWeight”:30,
“status”:1
}
6.点击Execute执行,若结果返回200表示操作成功!

二、使用Fiddle调试get请求(Header方式传参)

1.打开Fiddler(可以去官网下载http://www.telerik.com/fiddler),打开Composer面板(此面板可以模拟向相应的服务器发送数据的过程),在Composer面板中,可以看到如下图的界面:
Composer面板界面
2.在Composer面板中的第一个下拉框中默认是get请求方式。

3.填写请求的URL,比如:
http://212.214.33.68:21563/starCWebEvaluation/jaxrs/weightSetService/getTotalWeightBySiteId
4.Request Headers中输入:siteId: 680004011001521111111
这里写图片描述
5.在Request Body中不需要输入任何东西。
6.点击Execute执行,若结果返回200表示操作成功!

⑸ 问一下,怎么能让服务器主动向客户端发送数据

在HTTP中有一种长连接技术,可以模仿Socket通信实现服务器端主动向客户端浏览器发送数据。它的原理其实很简单:当服务器端接到客户端的询问请求后,将整个HTTP连接置于阻塞状态,即什么也不做,也不发送数据,也不关掉连接。直到客户端需要将最新数据返回给客户端时,将数据通过这个HTTP连接返回回去,并且关闭连接。这样,客户端看到的结果,就似乎是服务器端主动向客户端浏览器发送数据了。但是,关掉连接以后怎么办呢?这时候,可以通过客户端JS代码中的定时器,再次发起请求。这样,只有内容发生了变化,才会进行一次HTTP会话,所以整体效率比轮询方式要高出很多,同时还有了更好的及时性。

⑹ 怎么样模拟浏览器post一段json数据到服务器上

火狐浏览器到插件中心搜poster,
然后安装插件填上链接,在parameters填参数,然后在content
to
send点
body
from
parameters
再点Post按钮就可以发了

⑺ 如何用LoadRunner模拟PDA向服务器发送数据

首先你要知道PDA和服务器之间是通过什么协议交互的,如果是HTTP等LR支持的协议可以通过在服务器端抓收到的消息(在PDA上抓不到到PDA发出去的消息吧,所以从服务器端抓),然后按照收到的消息格式用LR写成脚本就可以了;如果是LR不支持的协议类型就换个支持该协议的工具。
一般PDA这种移动终端和服务器交互要么是HTTP消息,要么是SIP消息,如果是SIP消息可以用SIPP之类的工具模拟。

⑻ 如何模拟http提交数据,GET和POST方式

GET和POST是HTTP的两个常用方法。

什么是HTTP?
超文本传输协议(HyperText Transfer Protocol -- HTTP)是一个设计来使客户端和服务器顺利进行通讯的协议。
HTTP在客户端和服务器之间以request-response protocol(请求-回复协议)工作。

GET - 从指定的服务器中获取数据
POST - 提交数据给指定的服务器处理

GET方法:
使用GET方法时,查询字符串(键值对)被附加在URL地址后面一起发送到服务器:
/test/demo_form.jsp?name1=value1&name2=value2
特点:
GET请求能够被缓存
GET请求会保存在浏览器的浏览记录中
以GET请求的URL能够保存为浏览器书签
GET请求有长度限制
GET请求主要用以获取数据
POST方法:
使用POST方法时,查询字符串在POST信息中单独存在,和HTTP请求一起发送到服务器:
POST /test/demo_form.jsp HTTP/1.1
Host: w3schools.com
name1=value1&name2=value2
特点:
POST请求不能被缓存下来
POST请求不会保存在浏览器浏览记录中
以POST请求的URL无法保存为浏览器书签
POST请求没有长度限制

java 模拟client向服务器发数据,服务器页面需要登录

直接用HttpClient 这个类库,每次你都用同一个cookie去登录就可以保持session了
HttpClient是一个客户端的HTTP通信实现库,目标是发送和接受HTTP请求。HTTPClient维护cookies,session的保持在客户端就是cookie的体现。HttpClinet的session的保持有两种方式,一种是将HttpClient实例保存于web应用的session中,再次请求时取出,因为httpclient会维持cookies。另一种是再次请求时,将上次请求获取的cookies带入请求中,此种方式无需将httpclient保存于session中。

NameValuePair[] param = { new NameValuePair("username",userId),
new NameValuePair("password",password) } ;

//第一种方式 httpclient保存于session,每次请求均为同一httpclient,httpclient维持cookies
//HttpClient client =(HttpClient) request.getSession().getAttribute("HTTPCLIENT");

//第二种方式 每次请求带入之前请求获取的cookies。
HttpClient client=new HttpClient();
client.getState().addCookies(cookies);

PostMethod post=new PostMethod(url);
client.getParams().setParameter(HttpMethodParams.HTTP_CONTENT_CHARSET, "UTF-8");
client.getParams().setCookiePolicy(CookiePolicy.BROWSER_COMPATIBILITY);
post.setRequestBody(param);
client.executeMethod(post);
Cookie[] cookies=client.getState().getCookies();
post.releaseConnection();

⑽ 我要做Android手机向服务器端发送数据,

是在WINDOWS下开发?用系统的IIS吧,在internet 信息服务里添加个网站,设置好路径,然后弄个html文件写死你的模拟数据放在你设定的文件路径下。可以测试就好

阅读全文

与怎么模拟服务器发送数据相关的资料

热点内容
编程猫拔萝卜文字评价模板 浏览:246
cmdjava命令 浏览:237
扫描版pdf转文字版 浏览:532
单片机专用寄存器 浏览:495
学习python的手册 浏览:676
vue编译成js文件 浏览:90
给单片机供电的电池 浏览:341
什么app是分享教育的 浏览:899
可视化编程java 浏览:83
人工智能温控器算法 浏览:376
大号文件夹多少钱一个 浏览:572
pdf阅读器打开文件 浏览:98
winrar解压日文文件 浏览:38
什么app可以看广东珠江电视台 浏览:75
linux移动文件位置 浏览:144
循环码与卷积码编译原理 浏览:808
进化算法和启发式算法的区别 浏览:602
android组件是什么 浏览:973
安卓手机微信怎么同步信息 浏览:183
小人pdf 浏览:806