我正在从HTTPS页面发送POST请求到以下URL:
https://example.com/index.php?fc=module&module=mydemomodule&controller=display
这是我使用的代码:
IEnumerator CaptureScreenshotAndPost()
{
byte[] imageBytes = screenImage.EncodeToPNG();
WWWForm form = new WWWForm();
form.AddField("hello", "yellow");
form.AddBinaryData("fileToUpload", imageBytes, "screenShot.png", "image/png");
UnityWebRequest www1 = UnityWebRequest.Post("https://example.com/index.php?fc=module&module=mydemomodule&controller=display", form);
yield return www1.Send();
if (www1.isNetworkError || www1.isHttpError)
{
Debug.Log(www1.error);
}
else
{
Debug.Log("Upload completed!");
}
}
当执行上面的代码时,会抛出以下错误。
混合内容:“
https://www.example.com/index.php?fc=module&module= mydemomodule&controller=display
”页面是通过HTTPS加载的,但是请求了一个不安全的XMLHttpRequest端点“http://www.example.com/index.php?fc=module&module= mydemomodule&controller=display?fc=module&module= mydemomodule&controller=display
”。此请求已被阻止;内容必须通过HTTPS提供。
答案 0 :(得分:0)
我的请求是https://example.com/index.php?fc=module&module=mydemomodule&controller=display
,但域名已重定向到 www .example.com,因此会将其重定向到 HTTP 页面,其中包含www
http://www.example.com/index.php?fc=module&module=mydemomodule&controller=display