【问题标题】:Cross Domain $.ajax POST to REST Web Service跨域 $.ajax POST 到 REST Web 服务
【发布时间】:2013-05-03 06:47:37
【问题描述】:

我有以下场景:

App1:

我的网络服务托管在 tomcat 服务器上:

192.168.100.123



App2:

与此 Web 服务通信的另一个应用程序托管在另一台机器和服务器上:

192.168.100.456

请求和响应标头

Allow   OPTIONS,POST
Content-Length  511
Content-Type    application/vnd.sun.wadl+xml
Date    Thu, 02 May 2013 22:53:17 GMT
Server  Apache-Coyote/1.1
----------------------------
Request Headersview source
  Accept    text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
  Accept-Encoding   gzip, deflate
  Accept-Language   en-US,en;q=0.5
  Access-Control-Request-He...  content-type,x-requested-with
  Access-Control-Request-Me...  POST
  Cache-Control no-cache
  Connection    keep-alive
  DNT   1
  Host  192.168.200.164:8080
  Origin    http://192.168.200.157
  Pragma    no-cache
  User-Agent    Mozilla/5.0 (Windows NT 6.1; WOW64; rv:20.0) Gecko/20100101 Firefox/20.0

在使用 firebug 调试整个场景后,我确信问题与跨域策略有关。请帮我找出解决办法'

【问题讨论】:

    标签: java javascript cross-domain http-status-code-302


    【解决方案1】:

    HTTP 302 是指具有重定向信息的状态码。可能是 App2 尝试登录到 App1 并将登录的 URL 作为响应发回。

    一旦App2 收到这样的响应,大​​概可以提取响应中的重定向 URL,并且应该再次点击该 URL > App2.

    【讨论】:

    • 但我得到的是空的回复'
    • 你检查响应头了吗?
    猜你喜欢
    • 2015-08-22
    • 2012-11-29
    • 1970-01-01
    • 2012-01-30
    • 1970-01-01
    • 2013-09-25
    • 1970-01-01
    • 1970-01-01
    • 2012-04-23
    相关资源
    最近更新 更多