WCF Post Json от угловой - PullRequest
       2

WCF Post Json от угловой

0 голосов
/ 25 апреля 2018

Я пытаюсь опубликовать метод отправки данных json в wcf из angular. Angular отправляет данные в формате json, но wcf получает их как нулевой объект. Может ли метод get быть использован для отправки JSON. Методы GetData вызываются при нажатии кнопки.

Угловой компонент.ц

import { Component } from '@angular/core';
import { HttpClient } from '@angular/common/http';

@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.css']
})
export class AppComponent {


  constructor(private httpClient: HttpClient){

  }


  getData(){
    this.httpClient.post('http://localhost:3292/examservice.svc/jsontest',{
      RollNumber: '41',
      Name: 'Test'
    })
    .subscribe(
      (data:any) => {
        console.log(data);
      }
    )

  }
}

WCF Service.svc.cs

namespace Service
{

    public class Service : IService
    {
        public Student jsont(Student s)
        {

            return s;
        }
   }
}

WCF IService.cs

namespace Service
{

    [ServiceContract]
    public interface IService
    {

[OperationContract]
        [WebInvoke(Method = "POST", UriTemplate = "jsontest", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.WrappedRequest)]
        Student jsont(Student s);
    }


    [DataContract]
    public class Student
    {
        [DataMember]
        public string RollNumber { get; set; }
        [DataMember]
        public string Name { get; set; }
    }
}

1 Ответ

0 голосов
/ 25 апреля 2018

удалить BodyStyle = WebMessageBodyStyle.WrappedRequest тогда вам пора.

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