当前位置:  开发笔记 > 编程语言 > 正文

为HTTP POST/GET请求启用ASP.NET ASMX Web服务

如何解决《为HTTPPOST/GET请求启用ASP.NETASMXWeb服务》经验,为你挑选了2个好方法。

我想为HTTP POST和GET请求启用ASP.NET经典(ASMX)Web服务.我意识到这可以通过添加...在机器或应用程序级别完成


    
        
        
    

..到machine.config或web.config.我的问题是,对于每个Web服务或Web方法级别而不是每个应用程序或计算机,是否可以启用HTTP POST和GET请求?

我的Web服务使用net 3.5sp1用c#编写.



1> tanathos..:

尝试在您的方法上声明UseHttpGet.

[ScriptMethod(UseHttpGet = true)]
public string HelloWorld()
{
    return "Hello World";
}


您好,如何获取传递给此方法的参数?

2> BLΞND OnLine..:

实际上,我发现了一种有点古怪的方法.将协议添加到web.config,但在location元素中.将webservice位置指定为path属性,如下所示:


  
    
      
        
        
      
    
  


@vapcguy这取决于您要完成的工作。如果您有多种服务,但只有一项需要支持`GET`,则仅允许一项。如果您不在乎它是否适用于所有这些,那么可以将其放在常规的“ system.web”部分中
推荐阅读
携手相约幸福
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有