社区
网络编程
帖子详情
向各位高手请教:Socket实现Http协议Post请求,通过构造Soap包方式访问WebService?
yyunffu
2008-02-27 05:30:23
用socket实现Http协议,似乎碰到的都是Get请求,求教一下如何实现Post请求?比如通过该模式通过Soap打包方式实现访问WebService?请高手指教!多多谢过!
...全文
1223
9
打赏
收藏
向各位高手请教:Socket实现Http协议Post请求,通过构造Soap包方式访问WebService?
用socket实现Http协议,似乎碰到的都是Get请求,求教一下如何实现Post请求?比如通过该模式通过Soap打包方式实现访问WebService?请高手指教!多多谢过!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
nailler
2012-06-18
打赏
举报
回复
这个post后面跟的soap报文的作用是什么啊,一直搞不懂?新手
wdynastyaaa
2008-03-21
打赏
举报
回复
楼上能给出发送soap的代码吗?我试了一下,怎么老不成功啊。
yyunffu
2008-02-28
打赏
举报
回复
正如luhao所言,POST方式下,协议头部是否如是写?协议头后附带Soap包是否即可访问WebService?我试过,似乎得不到数据,还望大家继续发表高见!多多谢过!
yyunffu
2008-02-28
打赏
举报
回复
问题已经解决,确实如大家所说,与Get请求相仿,Post请求在请求头之后加一行,表明请求头结束,之后带上所要发送的Soap报文,发送即可;注意的一点是content-length:之后的数据长度值一定要正确,否则会出错,返回请求错误结果。
多谢各位,问题结束!
my2005lb
2008-02-28
打赏
举报
回复
比如向Test.jsp页面提交一些数据 name = we password = wew
POST test.jsp HTTP/1.1(注意此处要写好,因为有的WEB服务器不支持HTTP/1.1,所以有时候会忽略本次请求)
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword
Accept-Language: zh-cn
User-Agent:iPanelBrowser/2.0
Host: www.huayigame.com:80
content-length: 123(此处给出你的数据长度)
Connection: close
name=fewfwe&password=fewjfweoifj
这样就完了。
因为当前有90%以上的请求均是来自,GET请求。所以POST提交只是在大数据量上才有优势。
僵哥
2008-02-27
打赏
举报
回复
通常Get可以带Refer,但是Post必须带有Refer,Post是指一个表单提交。通常以Button的Submmit出现。而Get的请求参数直接体现在链接串当中(如果使用的是浏览器的话,通常在地址栏当中可以全部都看得到)。
r_swordsman
2008-02-27
打赏
举报
回复
用socket实现Http协议
-----------------
不能处理Post...就说明你还每实现http协议吧?
按照http协议写就是了..每什么即使难度吧?费时而已
luhao
2008-02-27
打赏
举报
回复
僵哥的意思是不是例如我访问www.google.cn/test.jsp?id=1的时候 就应该
static const char* protocolHead="
POST
http://
www.google.cn/test.jsp?id=1
HTTP/1.1\n"
"Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/x-shockwave-flash, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*\n"
"Accept-Language: zh-cn\n"
"User-Agent:iPanelBrowser/2.0\n"
"Host: www.huayigame.com:80\n"
"Connection: close\n\n";
这样写?
似乎用get方法也可以这样访问(我只知道J2ME中可以这样).
还是我的理解有错,有其他的什么途径?
僵哥
2008-02-27
打赏
举报
回复
Post和Get差不多,只是通常Post后面都有附加的表单等数据。
WebService
soap
报文
请求
返回xml格式以及自定义
soap
模板
上篇文章主要讲了一个springboot集成
webservice
的例子,这次我们根据已经做好的
webservice
服务端,做一个
soap
接口
请求
,要求
请求
以
soap
报文
方式
请求
,返回值为xml格式 这是上篇:springboot集成
webservice
以及遇到...
HTTP REST
方式
调用
WebService
接口(wsdl)
通过HTTP REST
方式
调用
SOAP
协议的
WebService
接口(wsdl)
webservice
、
socket
、http 、json傻傻分不清楚
WebService
的几种概念:以
HTTP协议
为基础,通过XML进行客户端和服务器端通信的框架/组件两个关键点:1. 服务端提供的功能, 通过xml描述2. 第一步中的描述的功能, 嵌入到
HTTP协议
中, 使得能通过
HTTP协议
进行通信【所谓...
请求
webService
的几种
方式
第一种,使用HttpURLConnection,
post
请求
。需要传入路径以及xml报文,返回结果报文。 public String send
Post
(String url, String param) { PrintWriter out = null; BufferedReader in = null; String ...
Webservice
和Http的关系
Webservice
与
Socket
HttpService是通过get和
post
方式
得到你想要的东西,
Webservice
是通过
soap
协议得到你想要的东西,相比Httpservice能处理更加复杂的数据类型
SOAP
=HTTP+XML
Http协议
和
Soap
协议的关系:http:是一个客户端和服务器端
请求
...
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章