如何将数据发送到另一个域中的web服务



我需要使用javascript或jquery发送数据到位于另一个域的web服务。我知道如何使用JSONP和Http GET为web服务做到这一点。但这意味着所有数据都必须在url中传递。在我的例子中,数据可能是几KB或更多,所以它不是一直工作。我想我需要使用HTTP POST代替。

谁能给我举个例子,告诉我怎么做这件事?我可以使用JQuery post()方法跨域吗?

jQuery POST在另一个域是不合法的,也是不允许的。

最好的方法是使用jQuwry将POST数据传递给你自己域上的'bridge-script',该脚本将使用cURL透明地发布数据。

cURL当然可以"伪造"发布/引用域名,使其看起来合法。

谷歌一下,我不确定我们是否被允许发布这样的答案;)

有用的链接:

  • http://curl.haxx.se/docs/httpscripting.html
  • https://superuser.com/questions/149329/how-do-i-make-a-post-request-with-the-curl-command-line-tool

相关内容

  • 没有找到相关文章

最新更新