soap客户端:php soap服务器端 c#客户端
最近写了个php的soap服务器
端,实现了php客户端的调用,却实现不了c#客户端的调用,看完了手册找了n久也没实现其访问
,最后试用了一下nusoap
sf.net上的一个开源
项目,效果
很好,很eacy就实现了所需的功能
c#的web
服务
(服务器端)是非常容易实现的,c#客户端调用也很方便
php的web服务器端 一般要生成一个.wsdl的文件
,.wsdl是一个xml文件描述提供的服务
下面来看看我的第一个php web服务
/**
* processsimpletype method
* @param string $who name of the person we"ll say hello to
* @return string $hellotext the hello string
*/
function processsimpletype($who) {
return "hello $who,欢迎访问 http://www.cxybl.com
";
}
?>
记得要先下载
nusoap
require_once("lib/nusoap/nusoap.php");
$namespace = "http://www.cxybl.com";
// create a new soap server
$server = new soap_server();
// configure our wsdl
$server->configurewsdl("simpleservice");
// set our namespace
$server->wsdl->schematargetnamespace = $namespace;
// register our webmethod
$server->register(
// method name:
"processsimpletype",
// parameter list:
array("name"=>"xsd:string"),
// return value(s):
array("return"=>"xsd:string"),
// namespace:
$namespace,
// soapaction: (use default)
false,
// style. rpc or document
"rpc",
// use: encoded or literal
"encoded",
// description: documentation for the method
"a simple hello world web method");
// get our posted data if the service is being consumed
// otherwise leave this data blank.
$post_data = isset($globals["http_raw_post_data"]) ? $globals["http_raw_post_data"] : "";
// pass our posted data (or nothing) to the soap service
$server->service($post_data);
exit();
?>
写完之后就可以使用了
打开.net,添加引用
下一步点击wsdl ,可以看到所提供的服务,如下图
本文链接http://www.cxybl.com/html/wlbc/Php/20120531/27134.html

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics



Convert basic data types to strings using Java's String.valueOf() function In Java development, when we need to convert basic data types to strings, a common method is to use the valueOf() function of the String class. This function can accept parameters of basic data types and return the corresponding string representation. In this article, we will explore how to use the String.valueOf() function for basic data type conversions and provide some code examples to

Method of converting char array to string: It can be achieved by assignment. Use {char a[]=" abc d\0efg ";string s=a;} syntax to let the char array directly assign a value to string, and execute the code to complete the conversion.

WindowsServerBackup is a function that comes with the WindowsServer operating system, designed to help users protect important data and system configurations, and provide complete backup and recovery solutions for small, medium and enterprise-level enterprises. Only users running Server2022 and higher can use this feature. In this article, we will explain how to install, uninstall or reset WindowsServerBackup. How to Reset Windows Server Backup If you are experiencing problems with your server backup, the backup is taking too long, or you are unable to access stored files, then you may consider resetting your Windows Server backup settings. To reset Windows

Replace characters (strings) in a string using Java's String.replace() function In Java, strings are immutable objects, which means that once a string object is created, its value cannot be modified. However, you may encounter situations where you need to replace certain characters or strings in a string. At this time, we can use the replace() method in Java's String class to implement string replacement. The replace() method of String class has two types:

Hello everyone, today I will share with you the basic knowledge of Java: String. Needless to say the importance of the String class, it can be said to be the most used class in our back-end development, so it is necessary to talk about it.

In Golang programming, byte, rune and string types are very basic and common data types. They play an important role in processing data operations such as strings and file streams. When performing these data operations, we usually need to convert them to each other, which requires mastering some conversion skills. This article will introduce the byte, rune and string type conversion techniques of Golang functions, aiming to help readers better understand these data types and be able to apply them skillfully in programming practice.

Use Java's String.length() function to get the length of a string. In Java programming, string is a very common data type. We often need to get the length of a string, that is, the number of characters in the string. In Java, we can use the length() function of the String class to get the length of a string. Here is a simple example code: publicclassStringLengthExample{publ

1. Understanding String1. String in JDK First, let’s take a look at the source code of the String class in the JDK. It implements many interfaces. You can see that the String class is modified by final. This means that the String class cannot be inherited and there is no subclass of String. class, so that all people using JDK use the same String class. If String is allowed to be inherited, everyone can extend String. Everyone uses different versions of String, and two different people Using the same method shows different results, which makes it impossible to develop the code. Inheritance and method overriding not only bring flexibility, but also cause many subclasses to behave differently.
