Heute möchte ich den Proxy-Modus von Webpack verwenden, um die Datenschnittstelle einer Website zu lesen und Online-Daten abzurufen. Das Ergebnis gibt 200 zurück, was als erfolgreich gilt. Nach dem Öffnen der Daten gab der Code 500 zurück, was vom Server direkt als böswilliger Zugriff erkannt wurde. Wenn Sie auf diese Situation stoßen, würde ich gerne fragen: Gibt es eine Möglichkeit, normale Daten abzurufen, ohne vom Server als böswilliger Zugriff eingestuft zu werden? Abbildung 1 unten ist ein Screenshot des Statuscodes und Abbildung 2 zeigt die zurückgegebenen Daten.
今天修改了接口后请求成功了,原因每次请求这个接口时,都发发送若干个参数给服务器,其中一个是token参数。我昨天在没有仔细看接口,觉得接口地址太长了,就把除了商铺ID以外的参数都删了,把token参数也删了。于是就出问题了。今天我吧token参数加上,就可以直接获取数据。不过奇怪的是,对方服务器判定token似乎只要有值即可,并不验证值,所以我吧token参数的值,改为任何字符都可以通过。
首先,data里面的500已经是响应报文数据里面的内容了,这就意味着那个500是人家程序员给你的500,而不是HTTP的状态码。这个500在人家那里意味着‘餐单正在维护。。。。。。’。
如果像你所说的,你被人家判定为恶意访问了,那这个是人家的某种不管是出于跨域请求方面的安全也好还是别的也好的策略,你能怎么办?只能让人家把的ip加到他的白名单里面,这样子成为他信任的访问者,然后给你返回你想要的数据。
先用正常方式抓包。看看请求中都发了什么信息(host、referer、cookie、ua啥的)。然后你请求的时候也带上同样的内容试试。