如何使用jQuery明确提出AJAX HTTPS
GET请求?我正在尝试执行以下操作。在https页面上,我有一行代码$.get("/resource")
,但是出现以下错误
XMLHttpRequest cannot load http://www.site.com/resource. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'https://www.site.com' is therefore not allowed access.
如果相对资源来自https页面,为什么AJAX调用会尝试使用HTTP协议访问页面?如果$
.get(url)方法默认执行此操作,那么我如何使用jQuery进行显式的HTTPS
GET请求?在http://forum.jquery.com/topic/jquery-get-ajax-call-on-http-page-to-
https-on-same-domain上存在类似问题的另一个人无法解决该问题。
jQuery版本是1.7.2
我解决了这个问题。事实证明,由于我们配置Django站点的方式,我需要在AJAX请求中的资源中添加尾部斜杠。如果不使用斜杠,那么Django将使用HTTP请求而不是HTTPS请求
将 带有斜杠的URL 重定向 到URL。
简而言之,我替换$.get("/resource")
为$.get("/resource/")
。
谢谢。我非常感谢您的所有帮助。
问题内容: 我读了一些将jsons发布到服务器的示例。 有人说: OkHttp是Java提供的HttpUrlConnection接口的实现。它提供用于编写内容的输入流,并且不知道(或不在乎)内容的格式。 现在,我想用名称和密码的参数对URL进行常规发布。 这意味着我需要自己将名称和值对编码为流? 问题答案: 当前接受的答案已过期。现在,如果您想创建一个发布请求并向其中添加参数,则应该使用Mul
我阅读了一些将jsons发布到服务器的示例。 有人说: OkHttp是Java提供的HttpUrlConnection接口的实现。它提供了一个用于写入内容的输入流,而不知道(或关心)该内容是什么格式。 现在我想用name和password参数对URL做一个普通的post。 这意味着我需要自己将名称和值对编码成流?
问题内容: 我正在尝试使用进行同步请求。我查看了Stackoverflow并发现了这个问题:使异步alamofire请求成为sync 我看到接受的答案用于使请求同步,但是我无法使其正常工作。这是我的简化代码: 有了这段代码,我在尝试制作时会出错。我收到的错误如下: 无法调用非功能类型“布尔”的值 我尝试使用许多使用完成的示例来同步获取值(因为我需要先检索数据才能将其显示在表上,并同时获取该表的行数
问题内容: 如果尝试登录https://orbit.theplanet.com/Login.aspx?url=/Default.aspx(使用任何用户名/密码组合),则可以看到登录凭据以非传统集的形式发送POST数据:仅一个寂寞的JSON字符串,没有正常的key = value对。 具体来说,代替: 甚至类似: 简单来说就是: 是否可以使用或替代模块执行此类请求?我愿意这样做,但希望有更高层次的东
问题内容: 我只能从文档中运行hello world示例(GithubService)。 问题是当我运行我的代码时,出现以下错误, 使用JsonReader.setLenient(true)在第1行第1列路径$接受格式错误的JSON 我的API采用POST参数值,因此无需将其编码为JSON,但是它确实以JSON返回响应。 对于响应,我获得了使用工具生成的ApiResponse类。 我的界面: 这是
问题内容: 我想使用这些令牌发出基本的HTTP请求:http : //www.w3.org/Protocols/rfc2616/rfc2616-sec5.html 我知道Java通常会为您做到这一点,但是我想专门设置某些令牌。 问题答案: 为什么要重新发明轮子?Apache Http Client 4 符合rfc2616。