2016-09-29 2 views
0

ich meinen eigenen Rest API habe ich in meiner C# 3.5 framewok unten Code nenne aber diese Methode nicht nennen Sie mirWie Aufruf WebAPI Methode in meinem winform

var json = JsonConvert.SerializeObject(objproperties); 
       string url = "http://localhost:3423"; 
       using (WebClient client = new WebClient()) 
       { 
        responseData = client.UploadString(url+"api/json/Cardpayment", json); 
       } 

meinen REST API Methode helfen.

[System.Web.Http.AcceptVerbs("GET", "POST")] 
    [ScriptMethod(ResponseFormat = ResponseFormat.Json)] 
    public HttpResponseMessage Cardpayment(classProperties objproperties) 
    { 
     try 
     { 
        string myid = objproperties.myid; 
     } 
    } 
+0

Sie einen Fehler oder ein Null-Parameter erhalten Sie? Wenn Sie einen Fehler erhalten, was ist das? –

+0

Nullparameter ... –

Antwort

0

Kopf ..its hinzufügen für mich gut funktioniert ..

  client.Headers.Add("API-Version: 5.0"); 
      client.Headers.Add("Content-Type", "application/json"); 
     responseData = client.UploadString(url+"api/json/Cardpayment", json); 
+0

Der wichtige Header ist 'Content-Type'. Sie benötigen wahrscheinlich nicht den Header "API-Version" –

Verwandte Themen