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


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


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


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

 {{66} } {{11}} 39015806 {{22}} {{33}} 控制台日志'提供者id_provider不是有效的' {{44}} {{55}}在调试Viewer应用程序时尝试着手。 Chrome控制台显示“提供者id_provider不是有效的”。有什么建议吗?
如果选项是这样的:






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

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


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


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






var initialItem = app.getDefaultGeometry( geometryItems);

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


如果我直接提供令牌:






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


谢谢!

答案 0 :(得分:0)
打开开发人员控制台,在网络选项卡或控制台本身中查看有关POST请求的更多详细信息。 4XX是一组客户端错误,而不是服务器或运行时,所以期望问题出现在您的实现中。也许你会使用一些应该自动生成的包#34;在接受此特定请求时验证或检查用户权限,因此您失败了,因为您没有传递一些标题或自定义字段?没有更多细节很难说。 如果您想要更具体的提示,请添加相关代码(至少是您的表单html)。
答案 1 :(得分:0)
在这种情况下 - 我还安装了一个带有wordfence插件的wordpress博客。 wordfence配置强制执行安全设置,阻止任何网站表单发布和标记