# Axios post method 404 error

**URL:** https://forum.shopware.com/t/axios-post-method-404-error/102533
**Category:** Programming (EN)
**Tags:** administration
**Created:** [16. Januar 2024 um 22:41 UTC](https://forum.shopware.com/t/axios-post-method-404-error/102533 "2024-01-16T22:41:31Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![edinosmic77](https://avatars.discourse-cdn.com/v4/letter/e/ecae2f/32.png) [@edinosmic77](https://forum.shopware.com/u/edinosmic77)
#### Post date: [16. Januar 2024 um 22:41 UTC](https://forum.shopware.com/t/axios-post-method-404-error/102533/1 "2024-01-16T22:41:31Z")

</div>

I created plugin, installed, activated, and is availabe under settings=\>extentions=\>custom module  
now i want to submit a form with post method, its done here in EoTestPlugin/src/Resources/app/administration/ser/module/swag-example/page/swag-example/index.js

```auto
onSubmit() {
console.log(‚submit‘);
let formData = new FormData();
formData.append(‚csvFile‘, this.$refs.csvFile.files[0]);
const article = { title: „Vue POST Request Example“ };
axios.post(‚/testplugin/uploadcsv‘, article)
.then(response => {
// Handle success
console.log(‚Success:‘, response);
})
.catch(error => {
// Handle error
console.log(‚Error:‘, error);
});
}

```

EoTestPlugin/src/Storefront/Controller/TestPluginController.php  
route only

```auto
/**
* @Route(„/testplugin/uploadcsv“, name=„api.action.test-plugin.upload-csv“, methods={„POST“})
*/

```

i also want to mention that i tried with same route in EoTestPlugin/src/Controller/Api/TestPluginController

routes.xml

```auto
<?xml version="1.0" encoding="UTF-8" ?>
<routes xmlns="http://symfony.com/schema/routing"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://symfony.com/schema/routing
        https://symfony.com/schema/routing/routing-1.0.xsd">

    <import resource="../../Storefront/Controller/**/*Controller.php" type="annotation" />
    <import resource="../../Controller/Api/**/*Controller.php" type="annotation"/>

    <!-- <import resource="@EoTestPlugin/Controller/Api/TestPluginController.php" type="annotation" /> -->
</routes>

```

service.xml

```auto
<?xml version="1.0" ?>

<container xmlns="http://symfony.com/schema/dic/services"
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
           xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd">

    <services>
        <service id="Eo\TestPlugin\Storefront\Controller\TestPluginController" public="true">
            <call method="setContainer">
                <argument type="service" id="service_container"/>
            </call>
        </service>
        <service id="Eo\TestPlugin\Controller\Api\TestPluginController" public="true">
        <call method="setContainer">
        <argument type="service" id="service_container"/>
        </call>
        </service>
    </services>
</container>

```

as you can see i have console.log(‚submit‘); in onSubmit func and it works but when it hits axios i get:  
POST [http://swtasks.local/testplugin/uploadcsv](http://swtasks.local/testplugin/uploadcsv) 404 (Not Found)  
./bin/build-administration.sh and bin/console cache:clear were both executed

This is my first task in Shopware, and i am using latest version.

---

<div class="post-metadata">

### Author: ![edinosmic77](https://avatars.discourse-cdn.com/v4/letter/e/ecae2f/32.png) [@edinosmic77](https://forum.shopware.com/u/edinosmic77)
#### Post date: [16. Januar 2024 um 22:42 UTC](https://forum.shopware.com/t/axios-post-method-404-error/102533/2 "2024-01-16T22:42:01Z")

</div>

Please, if you want more information, let me know.
