## Bug description

We've had a user create a funnel with Korean characters and 17 steps, which causes this issue:
![image](https://user-images.githubusercontent.com/1727427/120301818-8c212a00-c2cd-11eb-8b00-7ba242e4a9ab.png)

## Expected behavior

We should send requests to api/insight/funnel using POST instead of GET.

## How to reproduce

1.
2.
3.

## Environment

- [ ] PostHog Cloud
- [ ] self-hosted PostHog, version/commit: _please provide_

## Additional context



#### *Thank you* for your bug report – we love squashing them!

posthog/api/action.py
steps = validated_data.pop("steps", None)
        
        
        if steps is not None:
            
            step_ids = [step["id"] for step in steps if step.get("id")]
            instance.steps.exclude(pk__in=step_ids).delete()
            for step in steps:
                if step.get("id"):
                    step_instance = ActionStep.objects.get(pk=step["id"])
                    step_serializer = ActionStepSerializer(instance=step_instance)
                    step_serializer.update(step_instance, step)
                else:
                    ActionStep.objects.create(
                        action=instance,
                        **{key: value for key, value in step.items() if key not in ("isNew", "selection")},
                    )
        instance = super().update(instance, validated_data)
        self._calculate_action(instance)
        instance.refresh_from_db()
        posthoganalytics.capture(
            self.context["request"].user.distinct_id,
            "action updated",
            {
                **instance.get_analytics_metadata(),
                "updated_by_creator": self.context["request"].user == instance.created_by,
            },
        )
        return instance
def get_actions(queryset: QuerySet, params: dict, team_id: int) -> QuerySet: