Fixed issues on non-trailing URLS on rendered requests

This commit is contained in:
Musab Gültekin 2019-06-22 14:47:12 +03:00
parent 92e7cfefec
commit 02df5aa4e8

View File

@ -270,9 +270,13 @@ func (g *Geziyor) doRequestChrome(req *Request) (*Response, error) {
chromedp.ListenTarget(ctx, func(ev interface{}) {
switch ev.(type) {
case *network.EventRequestWillBeSent:
if reqEvent := ev.(*network.EventRequestWillBeSent); reqEvent.Request.URL == req.URL.String() {
reqEvent := ev.(*network.EventRequestWillBeSent)
if _, exists := reqEvent.Request.Headers["Referer"]; !exists {
reqID = reqEvent.RequestID
}
//if reqEvent := ev.(*network.EventRequestWillBeSent); reqEvent.Request.URL == req.URL.String() {
// reqID = reqEvent.RequestID
//}
case *network.EventResponseReceived:
if resEvent := ev.(*network.EventResponseReceived); resEvent.RequestID == reqID {
res = resEvent.Response