Почтальон - генерировать фрагменты кода - не работает с C# RestSharp - PullRequest
0 голосов
/ 16 января 2020

Я создал запрос PostMan. Basi c «Проводка» JSON. Работает нормально в Почтальоне! Когда я нажимаю ' Код ' в PostMan и выбираю Создать фрагменты кода для C# RestSharp , он генерирует следующее:

var client = new RestClient("https://localhost:44331/api/workorder");
client.Timeout = -1;
var request = new RestRequest(Method.GET);
request.AddHeader("Content-Type", "application/json");
request.AddParameter("application/json", " { \"dataSource\":\"Axw163\",\"Number\":\"3450489\",\"UserId\":\"XXX\",\"Password\":\"XXX\",\"EndPoint\":\"http://MYENDPOINT\",\"App\": \"WORK\"}\r\nstrong text",  ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);

Когда я вставляю код в свое приложение и запускаю его, я получаю следующее:

{
    "type": "https://tools.ietf.org/html/rfc7231#section-6.5.1",
    "title": "One or more validation errors occurred.",
    "status": 400,
    "traceId": "|49b7f241-4e7e8b1ee8900c92.",
    "errors": {
        "$": ["The input does not contain any JSON tokens. Expected the input to start with a valid JSON token, when isFinalBlock is true. Path: $ | LineNumber: 0 | BytePositionInLine: 0."]
    }
}

Есть идеи, почему он работает в Postman, а не в сгенерированном C# коде?

ЗДЕСЬ ПОСТМАН

"id": "a59638d6-4f81-4318-bc55-181a088c00a4",
                    "name": "https://localhost:44331/api/workorder",
                    "url": "https://localhost:44331/api/workorder",
                    "description": "Get Work Order",
                    "data": [],
                    "dataOptions": {
                        "raw": {
                            "language": "json"
                        }
                    },
                    "dataMode": "raw",
                    "headerData": [
                        {
                            "key": "Content-Type",
                            "name": "Content-Type",
                            "value": "application/json",
                            "description": "",
                            "type": "text"
                        }
                    ],
                    "method": "GET",
                    "pathVariableData": [],
                    "queryParams": [],
                    "auth": null,
                    "events": null,
                    "folder": null,
                    "protocolProfileBehavior": {
                        "disableBodyPruning": true
                    },
                    "currentHelper": null,
                    "helperAttributes": null,
                    "collectionId": "64bf01de-822f-41d3-b596-7c351a8665e8",
                    "rawModeData": " { \"dataSource\":\"XXX\",\"Number\":\"3450489\",\"UserId\":\"XXX\",\"Password\":\"XX\",\"EndPoint\":\"http://xxxxxxxxxcloudapp.azure.com/AppXtenderrest\",\"App\": \"WMIS_WORK_REQUEST\"}\r\n            ",
                    "headers": "Content-Type: application/json\n",
                    "pathVariables": {}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...