What error message are you getting? If you wanted to you can use the older HTTP library by adding N8N_USE_DEPRECATED_REQUEST_LIB=true to your environment variables which may help.
Can you share the error message you received? It will help us debug better. I would suggest you check out this post and set the environment variable. Get Cookie After Login - #11 by jan
If you’re using n8n.cloud, you can roll back to v0.138.0, where you should not face the error
Unfortunately @jan even after setting the environment variable as you have shown the issue still continued. I was upgrading from version 0.130.0. Perhaps there was another breaking change? In the meantime, I have used a snapshot to restore to 0.130.0, so I am back working as desired.
@jan The node itself runs fine, the issue was the endpoint that normally returns a success code in version 0.130.0 returns “data”: " Couldn’t parse the xml provided, please ensure the data you provided was well-formed xml.9005 in version 0.141.1
To me, it indicates the xml in the body of the node is being slightly altered in version 0.141.1 as such will not validate by the endpoint. I was not able to work out a test where the node sends the data to an alternative endpoint such I could examine what we being sent and work the difference in the formating.
Did test and can confirm that that the data does get send different since version 0.139.0 and that setting N8N_USE_DEPRECATED_REQUEST_LIB=true does not fix the issue. We will have a look
Found the issue. A better temporary fix is to set the parameter “Headers” to an expression and then set the value {{ {"content-type":"application/xhtml+xml"} }}. That will make it work for now and is actually what it should be set to anyway.
A fix (that it also works without that header) will be released with the next version.