精华内容
下载资源
问答
  • 主要介绍了c# 三种方法调用WebService接口的相关资料,文中示例代码非常详细,帮助大家更好的理解和学习,感兴趣的朋友可以了解下
  • 微信小程序访问webservice,包含小程序代码和webservice接口代码
  • webservice调用服务器exe程序问题

    千次阅读 2018-06-19 14:04:06
    [WebMethod] ...这个是源码,本地调试可以运行,服务器上不行,交互界面也打钩了,iis admin也配置过了,应用程序池也改为admin账户了,可是在服务器上启动不起来,请教大佬!!!!!急急急!!!
    [WebMethod]
    
            public bool Test()
            {
                System.Diagnostics.ProcessStartInfo processStartInfo = new System.Diagnostics.ProcessStartInfo();
    System.Diagnostics.Process.Start(@"C:\Users\qingyuan01\AppData\Local\Google\Chrome\Application\chrome.exe");

    return true;
            }

    这个是源码,本地调试可以运行,服务器上不行,交互界面也打钩了,iis admin也配置过了,应用程序池也改为admin账户了,可是在服务器上启动不起来,请教大佬!!!!!急急急!!!
    展开全文
  • 该项目主要实现ajax/winform/webform三种方式通过WebAPI去调用WebService服务功能。简单易懂,WebService中主要包含的技术为APISoapHeader方法。初次接触这类技术的程序猿们可供参考。包括数据库脚本以及说明,很是...
  • Java以webservice方式调用SAP接口传输数据的pdf文档,仅供参考!
  • Delphi调用webservice例子

    2015-06-30 13:20:31
    这是一个简单的Delphi调用web例子,初学者可以简单参考一下。
  • VB.NET做的调用WebService的小程序

    热门讨论 2013-03-19 14:54:15
    这个小程序是和上次上传的webservice实例成对的,它用来实现对webservice服务的调用
  • 项目中经常会遇到通过webservice发送短信功能,从表面上看,Web service 就是一个应用程序,它向外界暴露出一个能够通过Web进行调用的API,我们需要做的是用编程的方法通过Web来调用这个应用程序,即我们要编写...

    项目中经常会遇到通过webservice发送短信功能,从表面上看,Web service 就是一个应用程序,它向外界暴露出一个能够通过Web进行调用的API,我们需要做的是用编程的方法通过Web来调用这个应用程序,即我们要编写客户端调用这个接口。很多情况下,服务提供方会提供一个Web service地址,比http://XX.XX.XX.XX/service/sendsms?wsdl,这个地址能获取一个WSDL文件。一般服务方也会提供一个用户名和密码。

    如何编写程序调用webservice生成的WSDL,这里提供一个简单的方法,第一步是通过WSDL生成客户端java文件,第二步是根据生成的客户端java文件编写发送短信或其他功能的的代码。

    1 通过WSDL生成客户端java文件

    这里介绍的主要是通过Myeclipse内置插件生成java代码

    第一步使用Eclipse工具穿件一个java project,将要使用的 *.wsdl 文件放到该工程下,如图所示

    c0ca2507d3fd3e93430b3a35f155bc6c.png

    第二步,选择该项目,项目上右键,选择 New->Other->Web Service->Web Service Client->Next ,在该页面中选择要使用的WSDL,如图所示:

    8d4bad06ac92e3dc3060c93688736167.png

    第三步点击Next,然后Finish,就会在相应的文件中生成 Java客户端文件了。不同的MyEclipse版本可能生成的java文件不一样。

    d25f60d2a45043a1c9b99098434ff28a.png

    2 项目中调用Web Service接口

    上述操作中生成的客户端文件,可以打包后在项目中使用,也可以直接放到项目中相应的文件目录下即可。这些客户端文件需要使用到Axis的jar包,所以项目中最好也引用Axis相应的jar包。引入这些java文件后,参考相应的接口,然后在代码中调用,这样就简单多了。

    以下是我的一个模板:

    SmsServiceRemoteServiceLocator locater = newSmsServiceRemoteServiceLocator();//SmsServiceRemoteServiceLocator是WSDL文件生成客服端java类

    SmsServiceRemote remote=locater.getSmsServiceRemotePort();//SmsServiceRemote是WSDL文件生成客服端java类

    String result= remote.send(tel, msg, "", MasConfig.User_Name,MasConfig.password);

    小结:

    这种方式是调用webservice接口比较简单的一种方法,只需要根据提供的webservice接口获取相应的WSDL接口即可。在服务方提供的接口描述或者文档很少的情况下,或者对WSDL中的各个属性不熟悉时,将WSDL生产客户端java文件进行开发,能大大节省很多时间,而且难度也相应的小很多。

    展开全文
  • JAVA程序如何调用Rest webservice1.请问在一个普通的JAVA工程中,如何调用webservice接口restjava分享到:------解决方案--------------------publicstaticvoidmain(String[]args){Storestore=newStore();//准备参数...

    JAVA程序如何调用Rest webservice

    1.请问在一个普通的JAVA工程中,如何调用webservice接口

    rest java

    分享到:

    ------解决方案--------------------

    public static void main(String[] args) {

    Store store = new Store();// 准备参数

    // 首先创建一个webservice客户端,参数依次为:webservice的url, webservice的名称, webservice的方法, 参数列表, 返回类型, 泛型的类型(不需要泛型就传入null)

    WebserviceClient client = new WebserviceClient("http://localhost:8088/TestWeb/webservice", "store", "find", new Object[] { store }, List.class, Store.class);

    List list = client.execute();// 调用webservice

    System.out.println("从服务器返回" + list.size() + "个商品");// 得到了服务端返回的数据

    }

    ------解决方案--------------------

    package com.wj.webservice;

    import java.util.ArrayList;

    import java.util.List;

    import javax.servlet.http.HttpServletRequest;

    import org.apache.commons.mvc.annotation.Webservice;

    import org.apache.commons.mvc.annotation.WebserviceMethod;

    import org.apache.commons.mvc.thread.HttpThread;

    import com.wj.entity.Store;

    import com.wj.model.StoreModel;

    /**

    * 发布商品的Webservice

    * @version 1.0

    */

    @Webservice(name = "store")

    public class StoreWebservice {

    /**

    * 查询数据

    * @param store

    * @return

    */

    @WebserviceMethod

    public List find(Store store) {

    HttpServletRequest request = HttpThread.getRequest();

    System.out.println("request: " + request);

    List  list = new ArrayList();

    return list;

    }

    }

    ------解决方案--------------------

    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee

    http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">

    wj

    org.apache.commons.mvc.webservice.WebserviceServlet

    package

    com.wj.webservice

    2

    wj

    /webservice

    index.jsp

    ------解决方案--------------------

    rest webservice 应该不是常规的webservice

    而是通过restful的方式来写的吧

    这样的话可以通过

    URL url = new URL(Url);

    HttpURLConnection conn = (HttpURLConnection) url.openConnection();

    conn.connect();

    即可

    展开全文
  • webservice 可以用于分布式应用程序之间的交互,和...PS:如果方法需要通过webservice的地址进行调用,那就必须在方法上面打上 [WebMethod] 的特性标签,否则是无法通过webservice访问到的。Description 是方法的描述。
  • 本文实例讲述了ASP.NET调用WebService服务的方法。分享给大家供大家参考,具体如下: 一、WebServiceWebService是以独立于平台的方式,通过标准的Web协议,可以由程序访问的应用程序逻辑单元。 (1)应用程序逻辑...
  • 在WinForm程序调用WebService 在WinForm程序调用WebService 在WinForm程序调用WebService
  • 针对目前VS2010后,不能直接引用webservice的问题,做了总结,根据整理的文档内容可利用C++很方便的进行webservice的创建和调用,适合新手
  • 慢慢的有很多接口pb都已经无法调用了,还有一些进制计算,位移等pb都无法实现,这时最简单的就是用c#做好,让pb调用。但是pb只能调用最基础的c++开发的标准dll。通过无数次的百度,我找到了一个好的方法,也许您已经...

    慢慢的有很多接口pb都已经无法调用了,还有一些进制计算,位移等pb都无法实现,这时最简单的就是用c#做好,让pb调用。但是pb只能调用最基础的c++开发的标准dll。通过无数次的百度,我找到了一个好的方法,也许您已经知道了。但是我觉得还是要写出来,只要还有一个为此发愁的朋友存在。谢谢!

    方法思路是:

    1、​用c#写一个类,方法的参数一定要用标准数据类型,返回值也要是标准数据类型(string、int或者结构等等)。在这个方法里面调用各类webservice或其他http接口等pb无法直接调用的。

    2、我正巧要做一个调用java写的webservice,下面贴出代码,供参考,因为用csc.exe编译程序无法处理引用,所以

    using System;

    using System.Collections.Generic;

    using System.Text;

    using System.Security.Cryptography;

    namespace ysxt

    {

    public class

    ws

    {

    public string sendrecv(string sUser, string

    sPwd)

    {

    string

    retu = "";

    try

    {

    xjca.YsxtMainServiceImplService myrefe = new

    xjca.YsxtMainServiceImplService();

    //这里就是解决csc.exe无法编译引用问题的,xjca是在另外一个ysws.cs文件里,这个cs文件不是我写的,也不能写出来,这是用另外一个命令生成出来的,具体命令看本文最后备注

    myrefe.Url =

    myUrl;

    retu = myrefe.sendRecv(sUser,

    sPwd);

    }

    catch

    (Exception e)

    {

    return

    e.Message;//一定要用

    try....catch,否则pb调用过程中出现错误,都没有办法知道哪里错了,这句话就是关键。

    }

    return

    sSign + "\r\n" + retu;

    }

    }

    }

    3、​关键:将c#程序编译成PB可以调用的COM,为了调试方便,我将编译程序写成了一个bat批处理文件,和.cs程序放在一个目录里面。以下是这个bat文件脚本,很简单的。​

    c:

    cd C:\Program Files\Microsoft

    SDKs\Windows\v7.0A\bin

    sn.exe -k D:\program\ysxt\ysxt\ysxt.snk

    d:

    cd D:\program\ysxt\ysxt\

    C:\Windows\Microsoft.NET\Framework\v3.5\csc.exe /t:library

    /keyfile:ysxt.snk /out:ysxt.dll ys*.cs

    ​简单解释一下:我写的c#程序在两个ys开头的.cs文件里面。只要这2个文件,执行这个bat批处理之后,将会在目录下出现snk文件,放着别管他。

    4、注册:执行完bat之后,​程序目录下会出现一个dll文件,我的就是ysxt.dll。然后再监理一个bat文件,这个文件以后要一起给客户,他们在安装程序的时候都要执行,当你升级这个dll的时候,也要再次执行,因为光覆盖整个dll是不起作用的,要重新注册,注册用的bat文件如下:

    C:\Windows\Microsoft.NET\Framework\v2.0.50727\regasm.exe /u

    ysxt.dll

    C:\Windows\Microsoft.NET\Framework\v2.0.50727\regasm.exe

    ysxt.dll /tlb:ysxt.tlb /codebase

    再简单解释一下,这些exe文件也许在你电脑上的路径和我不同,版本也许不同,但是我喜欢用framwork2.0

    或 3.5版本的,这样去客户端无需安装.net framework环境

    5、以下就是pb调用已经注册好的dll的方法了

    OLEObject ole_1

    long ll_status

    stringls_ret

    //创建OLEObject对象

    ole_1 = Create OLEObject

    ll_status= ole_1.ConnectToNewObject("ysxt.ws")

    //ysxt是我c#代码中的命名空间,ws是c#代码中的类名

    if ll_status <> 0

    then

    messagebox("打开com失败",string(ll_status))

    ole_1.DisConnectObject()

    return -1

    end if

    ls_ret =

    ole_1.sendrecv("aaa", "bbb"") //这是c#代码中实现接口调用的方法

    ole_1.DisConnectObject()

    destroy ole_1

    6、最后贴出一个遗漏的,就是如何用命令行生成webservice引用的cs文件

    c:

    cd C:\Program Files\Microsoft

    SDKs\Windows\v7.0A\bin\

    wsdl.exe /language:c# /n:xjca

    /out:D:\HIS1\program\ysxt\ysxt\ysws.cs

    http://172.16.186.6/ysxt-wscs/service/mainservice?wsdl

    这个很关键​,不用这个办法编译不了调用web引用的cs文件​

    7、最后说个注意事项,pb支持调用的c#方法不能是静态的,就是不能写public

    static,只能是public

    。如果需要帮助,可以mail我,jinhui7@hotmail.com,我希望能帮到你,因为助人为乐。​​

    ​​

    慢慢的有很多接口pb都已经无法调用了,还有一些进制计算,位移等pb都无法实现,这时最简单的就是用c#做好,让pb调用。但是pb只能调用最基础的c++开发的标准dll。通过无数次的百度,我找到了一个好的方法,也许您已经知道了。但是我觉得还是要写出来,只要还有一个为此发愁的朋友存在。谢谢!

    方法思路是:

    1、​用c#写一个类,方法的参数一定要用标准数据类型,返回值也要是标准数据类型(string、int或者结构等等)。在这个方法里面调用各类webservice或其他http接口等pb无法直接调用的。

    2、我正巧要做一个调用java写的webservice,下面贴出代码,供参考,因为用csc.exe编译程序无法处理引用,所以

    using System;

    using System.Collections.Generic;

    using System.Text;

    using System.Security.Cryptography;

    namespace ysxt

    {

    public class

    ws

    {

    public string sendrecv(string sUser, string

    sPwd)

    {

    string

    retu = "";

    try

    {

    xjca.YsxtMainServiceImplService myrefe = new

    xjca.YsxtMainServiceImplService();

    //这里就是解决csc.exe无法编译引用问题的,xjca是在另外一个ysws.cs文件里,这个cs文件不是我写的,也不能写出来,这是用另外一个命令生成出来的,具体命令看本文最后备注

    myrefe.Url =

    myUrl;

    retu = myrefe.sendRecv(sUser,

    sPwd);

    }

    catch

    (Exception e)

    {

    return

    e.Message;//一定要用

    try....catch,否则pb调用过程中出现错误,都没有办法知道哪里错了,这句话就是关键。

    }

    return

    sSign + "\r\n" + retu;

    }

    }

    }

    3、​关键:将c#程序编译成PB可以调用的COM,为了调试方便,我将编译程序写成了一个bat批处理文件,和.cs程序放在一个目录里面。以下是这个bat文件脚本,很简单的。​

    c:

    cd C:\Program Files\Microsoft

    SDKs\Windows\v7.0A\bin

    sn.exe -k D:\program\ysxt\ysxt\ysxt.snk

    d:

    cd D:\program\ysxt\ysxt\

    C:\Windows\Microsoft.NET\Framework\v3.5\csc.exe /t:library

    /keyfile:ysxt.snk /out:ysxt.dll ys*.cs

    ​简单解释一下:我写的c#程序在两个ys开头的.cs文件里面。只要这2个文件,执行这个bat批处理之后,将会在目录下出现snk文件,放着别管他。

    4、注册:执行完bat之后,​程序目录下会出现一个dll文件,我的就是ysxt.dll。然后再监理一个bat文件,这个文件以后要一起给客户,他们在安装程序的时候都要执行,当你升级这个dll的时候,也要再次执行,因为光覆盖整个dll是不起作用的,要重新注册,注册用的bat文件如下:

    C:\Windows\Microsoft.NET\Framework\v2.0.50727\regasm.exe /u

    ysxt.dll

    C:\Windows\Microsoft.NET\Framework\v2.0.50727\regasm.exe

    ysxt.dll /tlb:ysxt.tlb /codebase

    再简单解释一下,这些exe文件也许在你电脑上的路径和我不同,版本也许不同,但是我喜欢用framwork2.0

    或 3.5版本的,这样去客户端无需安装.net framework环境

    5、以下就是pb调用已经注册好的dll的方法了

    OLEObject ole_1

    long ll_status

    stringls_ret

    //创建OLEObject对象

    ole_1 = Create OLEObject

    ll_status= ole_1.ConnectToNewObject("ysxt.ws")

    //ysxt是我c#代码中的命名空间,ws是c#代码中的类名

    if ll_status <> 0

    then

    messagebox("打开com失败",string(ll_status))

    ole_1.DisConnectObject()

    return -1

    end if

    ls_ret =

    ole_1.sendrecv("aaa", "bbb"") //这是c#代码中实现接口调用的方法

    ole_1.DisConnectObject()

    destroy ole_1

    6、最后贴出一个遗漏的,就是如何用命令行生成webservice引用的cs文件

    c:

    cd C:\Program Files\Microsoft

    SDKs\Windows\v7.0A\bin\

    wsdl.exe /language:c# /n:xjca

    /out:D:\HIS1\program\ysxt\ysxt\ysws.cs

    http://172.16.186.6/ysxt-wscs/service/mainservice?wsdl

    这个很关键​,不用这个办法编译不了调用web引用的cs文件​

    7、最后说个注意事项,pb支持调用的c#方法不能是静态的,就是不能写public

    static,只能是public

    。如果需要帮助,可以mail我,jinhui7@hotmail.com,我希望能帮到你,因为助人为乐。​​

    ​​

    展开全文
  • C#动态webservice调用接口using System;using System.Collections;using System.IO;using System.Net;using System.Text;using System.Xml;using System.Xml.Serialization;namespace Hishop.Plugins{/// /// 利用...
  • //测试环境的接口地址public static String URL = "http://xxx.xxx.xx.xxx:xxxx/CRM/WebService/WebService1.asmx";//正式环境的接口地址//public static String URL = "http:// *** /CRM/WebService/WebService1....
  • 微信小程序webservice(.net)数据交互用例,小白可参考
  • C# webService调用方式-代码直接调用

    万次阅读 2018-08-21 10:46:16
    由于以前调用使用的是 引用wsdl 文件的方式直接生成 webService 调用类,可是现在wsdl 文件死活都引用不成功,然后给用友那边沟通,人家说没有问题,没办法人家是大爷,问题总得解决吧。好废话不多说,直接干货。 ...
  • Flex调用Webservice及java程序
  • C#调用JavaWebService

    热门讨论 2013-10-28 10:25:04
    调用WebService,最简单的办法当然是直接添加WEB引用,然后自动产生代理类,但是在调用JAVA的WebService时并没有这么简单,特别是对于SoapHeader的处理,通过C#添加Web引用方式访问JavaWebService的方法,除了string...
  • 远程调用webservice 方法,通过wsdl命令,生成webservice 对应asmx 文件的对应类(cs文件),然后将此cs文件引用到当前项目中,项目其他地方需要调用webservice方法,可以直接调用cs类中的对应方法就可以实现对远程...
  • webservice调用数据库

    千次阅读 2018-12-21 15:36:52
    1、新建一个WebService应用程序。 新建WebService后,会出现一个HolloWorld函数。如下所示:  [WebMethod]  public string HelloWorld()  {  return "Hello World";  } 我没做过Asp.Net的...
  • 本文介绍一个通用的通过Java程序调用C#和Java WebService的方法。
  • Java调用WebService接口实现发送手机短信验证码功能,只能用炫酷来形容,感兴趣就下载看看吧
  • 异步调用webservice

    2021-02-28 11:13:30
    异步调用:三、jax-ws的同步和异步在旧的基于JAX-RPC的webservice编程model中,是不支持异步的service 调用的,在最新的Jax-ws webservice 编程model中,加入了对webservice的异步调用的支持。首先我来讲一下它的...
  • webservice 可以用于分布式应用程序之间的交互,和不同程序之间的交互。下面这篇文章主要给大家介绍了关于C#调用webservice接口的相关资料,文中通过图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习...
  • Web Service 是一个平台独立的,低耦合的,自包含的、基于可编程的 Web 的应用程序,可使用开放的 XML(标准通用标记语言下的一个子集)标准来描述、发布、发现...一、 WebService什么?Web Services 是应用程序组...
  • WebServiceWebService实现远程调用

    万次阅读 2018-06-02 22:12:13
    一、WebService什么 WebService是一种跨语言跨平台的远程调用技术。所谓跨语言跨平台就是说服务端采用java编写,客户端程序则可以采用其他编程语言编写,反之亦然。跨平台则是指windows客户端可以调用Linux服务端...
  • webservice常用调用方式

    2021-03-08 10:03:53
    1、常用webservice接口调用方式: String uri= "http://www.xxx.com/xxx"; //这里可以从配置文件中读取或者写死 String url= xxx; Service service = new Service(); Call call = (Call) service.createCall();...
  • 本文给大家介绍webservice同步调用和异步调用,同步调用就是一个同步操作会阻塞整个当前的进程,直到这个操作完成才能执行下一段代码,异步调用不会阻塞启动操作的调用线程,调用程序必须通过轮流检测,或者等待完成...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 48,581
精华内容 19,432
关键字:

webservice调用什么程序