asp.net DİNLENME başlangıç ​​setinin içerisinde DİNLENME POST XML nesnesini takın

oy
1

İlk kez asp.net'de DİNLENME marş kiti kullanılarak ve sorun biraz yaşıyorum.

Bazı XML oluşturduk ...

String newOrganizationStrin = <somexml></somexml>;
XmlDocument newOrganizationXml = new XmlDocument();
newOrganizationXml.LoadXml(newOrganizationString);

Sonra bir HttpClient oluşturmak ...

HttpClient http = new HttpClient(https://companyname.capsulecrm.com/api/);
http.TransportSettings.Credentials = new NetworkCredential(APIKEY, PASSWORD);

Şimdi doğru URL xml göndermek için http.POST () kullanmak gerekir. Sanırım gerek aşırı yöntemi (string url, httpContent vücut) 'dir. Bu yüzden bulmacanın eksik parçası ben örneğini gibi olamaz bir httpContent, xml dönüştürmek nasıl olduğunu tahmin.

Herhangi bir fikir?

Jon

Oluştur 23/03/2010 saat 16:16
kaynak kullanıcı
Diğer dillerde...                            


2 cevaplar

oy
1

Eğer gerçekten bir dize ile başlayan iseniz, kolay yoludur

var content = HttpContent.Create("<somexml></somexml>","application/xml");

Başka yolu XElement kullanmaktır

var content = HttpContentExtensions.Create(XElement.Parse("<somexml></somexml>"));
Cevap 23/03/2010 saat 17:02
kaynak kullanıcı

oy
0

Maalesef sadece cevabını buldu -

HttpContent content = HttpContentExtensions.CreateXmlSerializable(newOrganizationXml);
Cevap 23/03/2010 saat 16:34
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more