发布包含<iframe>

时间:2016-08-18 10:26:44

标签: laravel ubuntu iframe nginx http-status-code-403

我有一个Ubuntu Nginx服务器(使用laravel forge进行设置)

&#xA;&#xA;

我在发布表单数据时遇到403错误,包括我以前没有得到的。

&#xA;&#xA;

表单由javascript按钮$('#my-form')发布.resent();如果这是相关的。

&#xA;&#xA;

只要删除标签(用于youtube嵌入),其他表单就可以正常工作了

&#xA; {{66} } {{11}} 39015806 {{22}} {{33}} 控制台日志'提供者id_provider不是有效的' {{44}} {{55}}

在调试Viewer应用程序时尝试着手。 Chrome控制台显示“提供者id_provider不是有效的”。有什么建议吗?&#xA;如果选项是这样的:

&#xA;&#xA;
&#xA;
  var options = {&#xA;环境:'AutodeskProduction',&#xA; getAccessToken:getToken}&#xA; }&#XA; function getToken(){&#xA; var response;&#xA; var xhr = new XMLHttpRequest();&#xA; xhr.onreadystatechange = function(){&#xA; if(xhr.readyState == 4&amp;&amp; xhr.status == 200){&#xA; response = JSON.parse(&#xA; xhr.responseText);&#xA; return response.access_token;&#xA; }&#xA;  
&#xA;
&#xA;&#xA;

如果强制2.9,'提供者id_provider不是有效的'。

&#xA;&#xA;

如果强制使用2.7或2.8,则不记录,但查看器不会显示。

&#xA;&#xA;

如果没有指定版本,'警告:不提供访问令牌。使用内置令牌:YtTb8vRA4XQfTorjm9c8eVZJTYP6'。&#xA;它在Autodesk360App.js

&#xA;&#xA;
&#xA;
  var initialItem = app.getDefaultGeometry( geometryItems);&#xA;  
&#xA;
&#xA;&#xA;

Chrome日志'未捕获的TypeError:app.getDefaultGeometry不是函数'

&#xA;&#xA;

如果我直接提供令牌:

&#xA;&#xA;
&#xA;
  accessToken:'MorPwhKARIS3VGIrcd3FrZSjsnOx5'& #xA;  
&#xA;
&#xA;&#xA;

它在2.7,2.8和2.9中运行得非常好。但如果没有版本,它会在Autodesk360App.js中停止,与上面相同。

&#xA;&#xA;

谢谢!

&#xA;

2 个答案:

答案 0 :(得分:0)

打开开发人员控制台,在网络选项卡或控制台本身中查看有关POST请求的更多详细信息。 4XX是一组客户端错误,而不是服务器或运行时,所以期望问题出现在您的实现中。也许你会使用一些应该自动生成的包#34;在接受此特定请求时验证或检查用户权限,因此您失败了,因为您没有传递一些标题或自定义字段?没有更多细节很难说。 如果您想要更具体的提示,请添加相关代码(至少是您的表单html)。

答案 1 :(得分:0)

在这种情况下 - 我还安装了一个带有wordfence插件的wordpress博客。 wordfence配置强制执行安全设置,阻止任何网站表单发布和标记