我已经看过其他几个关于同样错误的SO问题,但它们似乎与我正在做的完全不符。
我正在开发 AngularJS app & trying to do pagination within JSFiddle 。当我点击我的链接时,出现错误:{"error": "Please use POST request"}
大多数消息来源说我需要简单地改变我的表单方法。但是我没有在哪里使用GET或POST,因此不确定挂断发生的位置。甚至尝试设置断点,但这没有多大帮助。
帮助将不胜感激!
note- To get the same error message: you need to select "RUN" & then click on the link
答案 0 :(得分:1)
当您第一次链接到jsfiddle时,它会起作用,因为框架显示http://fiddle.jshell.net/enigmarm/L7CSD/6/show/
。点击 RUN 后,它会将表单发布到http://fiddle.jshell.net/_display/
以呈现您的网页。在浏览器中转到http://fiddle.jshell.net/_display/
(即:使用GET)会给你错误。
你有一个href =“”这意味着点击它会使用GET动词而不是创建渲染页面的帖子来重新命名页面。不要在其上放置href =“”或阻止它请求页面。
答案 1 :(得分:1)
使用像 #!/usr/bin/python
import datetime
get = datetime.datetime.now()
name = input("Your Name:\n")
age = int(input("Your Age:\n")
#numcopy = int(input("Number of result messages:\n"))
numcopy = int(input("Number of result messages:\n"))
currYear = get.year
century = ((100-age)+currYear)
print (numcopy * ("""Hello %r. Your current age is %r and you will turn 100 in year %r\n""" %(name,age,century)))
这样的XSS脚本阻止程序会发生这种情况,这会阻止从POST到GET的跨站点请求。