C # &

5 Cevap

Kimse bana bu nasıl bir küçük ve basit bir örnek verebilir misiniz? Veya başlamak için bazı iyi göstericisidir.

PHP, bir dosya veya veritabanı ya da bunun gibi bir şey PHP Web Servis saklar. Yazılmış bir web hizmeti veya benzer bir şey için, bir dosya ya da metin veya XML ya da her neyse bazı gönderebilirsiniz bir C # istemci oluşturmak istiyoruz Başlamak için ne kadar emin değil.

Ben ilk adım php web servisi oluşturmak olacaktır sanırım. Herhalde hemen hemen Vs "Add Web Reference" düğmesini kullanın ve sonra oradan gidebiliriz beri ve sonra belki de, C # kullanmak oldukça kolay olurdu?

5 Cevap

Sen tutorial php kullanarak bir web hizmeti geliştirmek için nasıl gösteren bu da bir göz atabilirsiniz. Bahsettiğiniz gibi. NET istemci oldukça basit olacaktır.

Ben tüketici olmak niyetinde Sorunuzun C # açıdan, tecrübeli değilim. Eğer yukarı webservice alma ve çalışan sürecini hızlandırmak için bir kütüphane kullanılarak sakıncası yoksa Ancak, Zend Framework kullanarak çok hızlı bir şekilde kurabilirsiniz. Bir Zend_Rest_Server kurma belgelerine göz atın.

Sadece bir düşünce ... hizmeti yalnızca "dosya upload" gibi basit işlemleri desteklemek için varsa, belki hep birlikte WSDL önlemek? Ben PHP çiğ isteklerini işleyebilir varsayalım - böylece oh-so-kompleksi NET istemci kullanabilirsiniz:.

    using (WebClient client = new WebClient())
    {
        client.UploadFile("http://some/upload.php", "foo.bar");
        client.UploadString("http://some/upload.php", "some text");
    }

vb Aynı şekilde, sık sık kolayca resmi bir web hizmeti sözleşmesinin karmaşıklığı olmadan POX / DİNLENME kullanabilirsiniz. Yukarıdaki kod sadece vücutta file-contents/string basit bir HTTP isteği yapar.

you are right. all you need to do is to create a simple web service in PHP, which accepts the request/xml/file and then stores it in a database. then you can use the webservice using any technology, C# for sure. in order to write a web service in PHP, I think it is better to choose your webservice type in the first step. it can be a REST web service, or SOAP, or XML-RPC. it depends on the level of complexity of your application.

Uygulama sadece webcoder veya dosya URL için bir dize atma gibi basit, böylece daha sonra webservice bu dizeyi saklamak veya URL ve veritabanındaki mağazalardan bunu dosyayı getirebilir eğer, ben DİNLENME önerin. daha basit olduğu için. sadece girdi olarak HTTP parametreleri kullanir basit bir PHP komut dosyası yazmak kadar basit.

ama örtmek daha güvenli ya da daha karmaşık ihtiyaçları istiyorum, PHP ile SOAP hizmetleri için kolaydır. Eğer SOAP ile çalışmak istiyorsa, PHP, PHP-SOAP yerleşik işlevini yüklemek ve kullanabileceğiniz bir uzantısı (php-sabun) sahiptir. Eğer uzantısını desteklemiyor PHP'nin eski bir sürümünü kullanıyorsanız, ya da php-sabun yüklü değil nerede uygulama barındırılıyor olması durumunda, NuSOAP adlı soap protokolünün saf PHP implementaion vardır. açık kaynak ve çok iyi çalışıyor.

http://sourceforge.net/projects/nusoap/

Ben PHP NuSOAP webservice çalışmaları yaptık ve benim C # mobil istemci web services.Below veri alma link

http://khanmubeen.wordpress.com/2010/11/18/web-services-with-php-nusoap-c-mobile-client/

Benden daha fazla bilmek istiyorum durumda gmail.com adresinden mubeen44us bana gelen kutusu hoşgeldiniz