当前位置:  开发笔记 > 编程语言 > 正文

使用HTTP POST时在URL中传递params

如何解决《使用HTTPPOST时在URL中传递params》经验,为你挑选了1个好方法。

在使用POST方法时,是否允许通过URL(问号后)将参数传递到网页?我知道它有效(大多数时候,无论如何),因为我公司的webapp经常这样做,但我不知道它是否真的支持标准,或者我是否可以依赖这种行为.我正在考虑实现一个SOAP请求处理程序,该处理程序在问号后面使用一个参数来表示它是一个SOAP请求,而不是一个普通的HTTP请求.这样做的原因是webapp是一个IIS扩展,因此所有内容都通过相同的URL访问(例如:example.com/myisapi.dll?command),因此为了处理SOAP请求,我需要指定"命令"参数.SOAP会有一个通用命令,

基本上,我正在尝试通过让webapp处理HTTP请求将Apache Axis2/C库集成到我的webapp中,然后将传入的SOAP XML传递给Axis2,以便在它是SOAP请求时进行处理.直觉上,我看不出有什么理由不起作用,因为你发布的URL只是一个任意的URL,就所有各种组件而言......它是赋予特殊含义的服务器问号后面的部分.

感谢您提供的任何帮助/见解.



1> Zak..:

让我们从简单的东西开始.HTTP GET请求变量来自URI.URI是一个请求的资源,因此任何web服务器都应该(和apache一样)将整个URI存储在某个变量中,这些变量可用于在webserver中运行的模块或appserver组件.

与http GET不同的http POST是对Web服务器的单独逻辑调用,但它仍定义应该处理该帖子的URI.一个好的网络服务器(apache是​​一个)将再次使URI可用于其中运行的任何模块或应用服务器,然后将另外提供在POST标头中发送的变量.

在POST期间应用程序从apache获取控制权时,您应该可以访问GET和POST变量,并且能够执行您希望的任何控制逻辑,包括使用SOAP协议而不是HTML进行回复.

推荐阅读
手机用户2502852037
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有