-
Notifications
You must be signed in to change notification settings - Fork 88
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
11213=Malformed request: Content is not allowed in prolog.. #58
Comments
@aljsilva conseguiu resolver? Estou com mesmo erro que apareceu "do nada" estava funcionando e simplesmente começou esse erro. O meu cenário é o mesmo que o seu. Core 3.1, Plugin do Pagseguro pro NopCommerce. |
E eu achando que o erro era porque eu tinha cometido algum erro de programação (rsrsrsrs)... ...mais um grande motivo pro pessoal do PagSeguro dar uma atençãozinha pra nós ae. |
Eu abri um chamado no Pagseguro. Abre você também pra tentar acelerar lá: https://app.pipefy.com/public/form/sBlh9Nq6 |
mesmo erro, vou abrir chamado também |
Eu consegui resolver, tive que mudar o envio, no PaymentService.cs o envio do post pro pagseguro é feito via XML no RegisterCore. Eu reescrevi o código fazendo o envio por form 'x-www-form-urlencoded' e deu certo. |
Muito bom, você consegue compartilhar o código com nós? |
Eu mudei de Xmlencoded para Formurlencoded e agora mudou o log para: |
Opa! Voltei! Creio que nesse caso são dois problemas a se resolver - na hora de transmitir as informações você não está informando a moeda (currency = Real ou Dollar) em que é feita a transação e o outro é problema na maneira como a quantidade do item comprado deve estar sendo informada. Checa essas duas informações, verifique se elas estão sendo informadas e como estão sendo informadas, deve resolver. |
@leodemario não é só isso, precisa mudar a forma de preencher o body da request. Na PaymentService.cs eu mudei o RegisterCore para :
E na PaymentRequestSerializer.cs eu criei esse método:
|
Boa tarde pessoal,
Estou utilizando a biblioteca em um projeto desenvolvido em .NET 3.1, mas no momento em que clico para redirecionar para o PagSeguro dá o seguinte erro:
HttpStatusCode: BadRequest
Mensagem completa
Uol.PagSeguro.PagSeguroServiceException: HttpStatusCode: BadRequest
at Uol.PagSeguro.PaymentService.RegisterCore(Credentials credentials, PaymentRequest payment)
at Uol.PagSeguro.PaymentService.Register(Credentials credentials, PaymentRequest payment)
at NopBrasil.Plugin.Payments.PagSeguro.Services.PagSeguroService.CreatePayment(PostProcessPaymentRequest postProcessPaymentRequest)
at NopBrasil.Plugin.Payments.PagSeguro.PagSeguroPaymentProcessor.PostProcessPayment(PostProcessPaymentRequest postProcessPaymentRequest)
11213=Malformed request: Content is not allowed in prolog..
Estou desconfiando que minha biblioteca esteja desatualizada, mas gostaria de uma confirmação. Alguém poderia me dar uma ajuda?
The text was updated successfully, but these errors were encountered: