request_data.go 2.0 KB

123456789101112131415161718192021222324252627282930313233343536
  1. package data
  2. import (
  3. "time"
  4. "git.scraperwall.com/scw/grs"
  5. )
  6. type RequestData struct {
  7. ID string `bson:"_id,omitempty" json:"_id,omitempty"`
  8. Connection string `bson:"connection" json:"connection"`
  9. IpDst string `bson:"ip_dst" json:"ip_dst"`
  10. TcpSeq int `bson:"tcp_seq" json:"tcp_seq"`
  11. XForwardedFor string `bson:"x_forwarded_for" json:"x_forwarded_for"`
  12. XRealIP string `bson:"x_real_ip" json:"x_real_ip"`
  13. Origin string `bson:"origin" json:"origin"`
  14. PortDst int `bson:"port_dst" json:"port_dst"`
  15. Referer string `bson:"referer" json:"referer"`
  16. XRequestedWith string `bson:"x_requested_with" json:"x_requested_with"`
  17. PortSrc int `bson:"port_src" json:"port_src"`
  18. Url string `bson:"url" json:"url"`
  19. Reverse string `bson:"reverse" json:"reverse"`
  20. AcceptEncoding string `bson:"accept_encoding" json:"accept_encoding"`
  21. AcceptLanguage string `bson:"accept_language" json:"accept_language"`
  22. CreatedAt time.Time `bson:"created_at" json:"created_at"`
  23. IpSrc string `bson:"ip_src" json:"ip_src"`
  24. Method string `bson:"method" json:"method"`
  25. UserAgent string `bson:"user_agent" json:"user_agent"`
  26. Accept string `bson:"accept" json:"accept"`
  27. Cookie string `bson:"cookie" json:"cookie"`
  28. Host string `bson:"host" json:"host"`
  29. Protocol string `bson:"protocol" json:"protocol"`
  30. Source string `bson:"source" json:"source"`
  31. DataRaw map[string]interface{} `bson:"data_raw" json:"data_raw"`
  32. Grs grs.GRS `bson:"grs" json:"grs"`
  33. }