当前位置:编程学习 > C#/ASP.NET >>

关于POST传值丢失问题

两个系统.
系统A: 后台是Webservice,前台是Flex
系统B:ASP.NET网站

问题是:A的Webservice后台将一些参数返回到Flex前台,前台通过一个按钮利用POST方式将这些参数传到
系统B。这样在我们内部环境是没有任何问题的.关键是到了客户环境Flex传递的值在系统B完全没有接收到,全部为空了.
这是什么情况,求解。有什么设置会阻止掉POST传递的值么? webservice flex asp.net --------------------编程问答-------------------- 会不会是防火墙阻止了POST请求 --------------------编程问答--------------------
引用 1 楼 CANL464970302 的回复:
会不会是防火墙阻止了POST请求

最直观的就是在flex端检测post请求类容。用浏览器的开发人员工具(F12)看http请求。
如果传递的是一个对象的话,而又没有值。可能是B系统定义的对象和flex端定义的对象不太兼容造成的。
如果传递的是字段的话,可能就是flex这边的问题了。
或者看看是否是跨域的问题。

防火墙是不会单独阻止post请求的。

我也做flex的。 --------------------编程问答-------------------- 你这是跨域提交数据了 --------------------编程问答--------------------
引用 3 楼 YiYanXiYin 的回复:
你这是跨域提交数据了


跨域的话,能问出“这样在我们内部环境是没有任何问题的.关键是到了客户环境Flex传递的值在系统B完全没有接收到”这个问题吗? --------------------编程问答--------------------
引用 楼主 CANL464970302 的回复:
两个系统.
系统A: 后台是Webservice,前台是Flex
系统B:ASP.NET网站

问题是:A的Webservice后台将一些参数返回到Flex前台,前台通过一个按钮利用POST方式将这些参数传到
系统B。这样在我们内部环境是没有任何问题的.关键是到了客户环境Flex传递的值在系统B完全没有接收到,全部为空了.

你在解释一下,什么叫做“全部为空了”?!

另外,flex可以访问webservice,而不能简单地post是吗? --------------------编程问答--------------------
引用 1 楼 CANL464970302 的回复:
会不会是防火墙阻止了POST请求


企业里的防火墙通常就禁止当前的网段去访问另一个网段的服务器了。
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,