Как исправить ошибку запроса на POST в приложении почтальона, когда нет ввода? - PullRequest
0 голосов
/ 19 марта 2019

В моем приложении реализована служба WCF, которая обращается к базе данных, чтобы вернуть ответ. Это отличный сервис.

API ниже - это POST Api, который не принимает никаких входных данных, но возвращает ответ json. Поэтому я отправляю данные таким образом в почтальон, но всегда получаю эту ошибку. Не в состоянии понять, в чем проблема.

Postman screenshot

[OperationContract]
[WebInvoke(UriTemplate = "/FetchPOLList", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json)]
POLList FetchPOLList();

У меня есть другой webinvoke в том же сервисном контракте, который работает нормально. Он имеет входы json и json, работающие через один и тот же порт.

Может кто-нибудь сказать мне, в чем проблема с этим ??

1 Ответ

1 голос
/ 19 марта 2019

Нет проблем, мне кажутся фрагменты кода. Я заметил, что вы используете ORM Framework для получения данных из базы данных. Правильно ли настроена строка подключения к базе данных? или проблема с подключением к базе данных. Чтобы исключить этот фактор, предлагаю сначала вернуть фиксированные данные. Вот мой аналогичный код получения данных из базы данных через Entity Framework, желаю, чтобы это было полезно для вас.

        [OperationContract]
        [WebGet(ResponseFormat = WebMessageFormat.Json)]
        Product GetProduct(int ID);

public Product GetProduct(int ID)
        {
            TestStoreEntities entities = new TestStoreEntities();
            return entities.Products.FirstOrDefault(x => x.Id == ID);
        }

web.config

<connectionStrings><add name="TestStoreEntities" connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=10.157.18.36;initial catalog=TestStore;persist security info=True;user id=sa;password=123456;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" /></connectionStrings></configuration>

Result.
enter image description here

Не стесняйтесь, дайте мне знать, если есть что-то, с чем я могу помочь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...