Skip to content

Client duplicates the response from the server making it invalid #212

Open
@likont

Description

@likont

Description

I am sending a request to the API. HTTP Client duplicates the response body. As a result, when accessing the "data" property, I get an exception: "Syntax error".

Example, the object must be of the format:
"tid":4828,"dcid":{"x":482222},"paid":true,"error":[]}

But in the HTTP Client response (when using the getContent() method):
{"tid":4828,"dcid":{"x":482222},"paid":true,"error":[]}{ "tid": 4828, "dcid": { "x": 482222 }, "paid": true, "error": [] }

I thought it was a vendor problem, but by sending a request through Postman, I received a valid response. (screenshot)

Request Object: https://pastebin.com/kU0kPWnQ
Response Object: https://pastebin.com/WCgEik1p
Some values have been replaced for safety

What steps will reproduce the problem?

Unfortunately, it is not known exactly. I am using this API, method: https://apirosreestr.ru/api/#Cadaster/Orders

What's expected?

Valid JSON format like:
{"tid":4828,"dcid":{"x":482222},"paid":true,"error":[]}

What do you get instead?

Duplicate json that is invalid like:
{"tid":4828,"dcid":{"x":482222},"paid":true,"error":[]}{ "tid": 4828, "dcid": { "x": 482222 }, "paid": true, "error": [] }

Additional info

Q A
Yii version 2.0.36
Yii HTTP Client version 2.0.12
PHP version 7.2.27
Operating system CentOS 7

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions