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

POST传值丢失

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

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

http://bbs.csdn.net/topics/390357797 --------------------编程问答-------------------- 防火墙或者类似的各种路由上的设置。 --------------------编程问答-------------------- “你们内部环境”、“客户环境”,这种描述有点太简单了。如果你说不清楚环境问题,那么多向用户方的网管学习。 --------------------编程问答--------------------
引用 2 楼 sp1234 的回复:
“你们内部环境”、“客户环境”,这种描述有点太简单了。如果你说不清楚环境问题,那么多向用户方的网管学习。

系统A在香港,系统B在新加坡,但是听说他们组建了类似局域的网络。
但客户的服务器不可能让我们去随便测试啊。所以只能我们这边先重现了- -,但是不知道哪些东西会阻止POST请求。 --------------------编程问答--------------------
引用 1 楼 sp1234 的回复:
防火墙或者类似的各种路由上的设置。

也不确定是A阻止了POST的发送,还是B阻止了POST接收。 --------------------编程问答-------------------- 有没有什么办法知道POST有没有请求成功? --------------------编程问答-------------------- 除 --------------------编程问答--------------------
引用 5 楼 CANL464970302 的回复:
有没有什么办法知道POST有没有请求成功?

最直观的就是在flex端检测post请求类容。用浏览器的开发人员工具(F12)看http请求。
如果传递的是一个对象的话,而又没有值。可能是B系统定义的对象和flex端定义的对象不太兼容造成的。
如果传递的是字段的话,可能就是flex这边的问题了。
或者看看是否是跨域的问题。
--------------------编程问答-------------------- 相当无语个问题,我们通过抓包和写测试程序发现,POST都能正常专递值,结果再次检查发现是因为一个配置问题误导了方向.蛋了个疼
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,