soap request give me 400 bad request

hi guys. i have soap service in java spring. i have this dto class:
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
        "userid",
        "trans_id"
})
@XmlRootElement(name = "idCheckRequest", namespace = "http://mycompany.lt/soap-web-service")
@Data
public class PerlasCheckIdRequestDTO {
    @NotNull(message = "userId cant be null")
    @Size(max = 32, message = "userId too long")
    @XmlElement(name = "userid", required = true, namespace = "http://mycompany.lt/soap-web-service" )
    private String userId;

    @NotNull(message = "transactionId cant be null")
    @Size(max = 100, message = "transactionId too long")
    @XmlElement(name = "trans_id", required = true, namespace = "http://mycompany.lt/soap-web-service")
    private String transactionId;
}

i send this request body:
<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv=http://schemas.xmlsoap.org/soap/envelope/ xmlns:xsd=http://www.w3.org/2001/XMLSchema xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance>
    <soapenv:Body>
        <idcheck soapenv:encodingStyle=http://schemas.xmlsoap.org/soap/encoding/>
        <userid xsi:type="xsd:string">903</userid>
        <trans_id xsi:type="xsd:string">903</trans_id>
    </idcheck>
</soapenv:Body>
</soapenv:Envelope>

but i just get 400 bad request. can smb help me out? chatgpt doesnt help at all
Was this page helpful?