如何发送ASP.NET webservice的参数

 重庆车管所 发布于 2023-02-07 14:40

我有一个大学项目,我应该实现一个使用Web服务的java驱动的网站:一些将作为servlet创建,另一些应该创建为.NET"servlets".我创建了可以被称为/ loginservice/username ="__________"&md5 ="____________"的java servlet.都好.现在我必须在.NET中实现另一个服务.我创建了一个ASP.NET Web服务应用程序,但这种类型的应用程序使用POST而不是GET.我发现这可以通过添加来改变

[ScriptMethod(UseHttpGet=true)]

但问题是我不能像在Java中那样传递参数.无法在任何地方使用POST,因为我不想在Java中重写代码.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Services;
using System.Web.Script.Services;

namespace t5_services
{
    /// 
    /// Summary description for Service1
    /// 
    [WebService(Namespace = "http://tempuri.org/")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    [System.ComponentModel.ToolboxItem(false)]
    // To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line. 
   // [System.Web.Script.Services.ScriptService]
    public class Service1 : System.Web.Services.WebService
    {

        [WebMethod]
        public string HelloWorld()
        {
            return "Hello World";
        }

        [WebMethod]
        [ScriptMethod(UseHttpGet=true)]
        public string Package(String packagename, String lastname)
        {
            return "Hello " + packagename + ": " + lastname;
        }

    }
}

这是C#中的代码如果我使用浏览器并手动插入值,则一切正常.

但我不能使用GET惯例.先感谢您.

1 个回答
  • 我终于解决了这个问题

    [WebService(Namespace = "http://tempuri.org/")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    [System.ComponentModel.ToolboxItem(false)]
    

    并添加

    <webServices>
         <protocols>
            <add name="HttpGet"/>
            <add name="HttpPost"/>
         </protocols>
    </webServices>
    

    到Web.config

    现在我可以使用调用该服务

    http://localhost:2586/Service1.asm/HelloWorld?parameter1=abc&parameter2=cde
    

    2023-02-07 14:42 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有