code: def post(self, request, *args, **kwargs):
          # type: (HttpRequest, object, object) -> HttpResponse
          
          try:
              content = request.body.decode(
                  verifier_constants.CHARACTER_ENCODING)
              response = self._webservice_handler.verify_request_and_dispatch(
                  http_request_headers=request.META, http_request_body=content)
  
              return JsonResponse(
                  data=response, safe=False)
          except VerificationException:
              logger.exception(msg="Request verification failed")
              return HttpResponseBadRequest(
                  content="Incoming request failed verification")
          except AskSdkException:
              logger.exception(msg="Skill dispatch exception")
              return HttpResponseServerError(
                  content="Exception occurred during skill dispatch")
docs: The method that handles HTTP POST request on the view.
  
          This method is called when the view receives a HTTP POST
          request, which is generally the request sent from Alexa during
          skill invocation. The request is verified through the
          registered list of verifiers, before invoking the request
          handlers. The method returns a
          :py:class:`django.http.JsonResponse` in case of successful
          skill invocation.
  
          :param request: The input request sent by Alexa to the skill
          :type request: django.http.HttpRequest
          :return: The response from the skill to Alexa
          :rtype: django.http.JsonResponse
          :raises: :py:class:`django.http.HttpResponseBadRequest` if the
              request verification fails.
              :py:class:`django.http.HttpResponseServerError` for any
              internal exception.