code: func (remote *RemoteDebugger) ContinueInterceptedRequest(interceptionID string,
  	errorReason ErrorReason,
  	rawResponse string,
  	url string,
  	method string,
  	postData string,
  	headers map[string]string) error {
  	params := Params{
  		"interceptionId": interceptionID,
  	}
  
  	if errorReason != "" {
  		params["errorReason"] = string(errorReason)
  	}
  	if rawResponse != "" {
  		params["rawResponse"] = rawResponse
  	}
  	if url != "" {
  		params["url"] = url
  	}
  	if method != "" {
  		params["method"] = method
  	}
  	if postData != "" {
  		params["postData"] = postData
  	}
  	if headers != nil {
  		params["headers"] = headers
  	}
  
  	_, err := remote.SendRequest("Network.continueInterceptedRequest", params)
  	return err
  }
docs: // ContinueInterceptedRequest is the response to Network.requestIntercepted
  // which either modifies the request to continue with any modifications, or blocks it,
  // or completes it with the provided response bytes.
  //
  // If a network fetch occurs as a result which encounters a redirect an additional Network.requestIntercepted
  // event will be sent with the same InterceptionId.
  //
  // Parameters:
  //  errorReason ErrorReason - if set this causes the request to fail with the given reason.
  //  rawResponse string - if set the requests completes using with the provided base64 encoded raw response, including HTTP status line and headers etc...
  //  url string - if set the request url will be modified in a way that's not observable by page.
  //  method string - if set this allows the request method to be overridden.
  //  postData string - if set this allows postData to be set.
  //  headers Headers - if set this allows the request headers to be changed.