问题标签 [web-reference]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
390 浏览

web-services - 在 .NET 紧凑框架中以编程方式添加 Web 引用

我正在使用基于 Windows CE 操作系统的 .NET 紧凑框架的开发环境。开发环境非常封闭,但脚本界面就像 Visual Studio 中 Windows 窗体应用程序的经典代码视图。我需要添加对 Web 服务的引用以使用某些方法,但没有视觉支持。如何在代码中以编程方式添加引用/创建代理对象?我应该使用哪个程序集/命名空间?

0 投票
0 回答
3182 浏览

web-services - 从 .NET 客户端调用 Web 服务时出现 HTTP/1.1 500 内部服务器错误

我正在尝试连接到 https 网络服务(据我所知不是 .NET)。我无法以任何方式控制对方,我只是得到了一些标准和一个 wsdl 来操作它。

我首先使用添加服务引用创建了客户端,尝试了一些事情,直到解决了一些问题,其中最严重的是我无法将身份验证标头添加到导致失败的消息中。

使用旧的 Add Web Reference 添加了服务,似乎更容易管理和适当,使用部分类并覆盖 GetWebRequest,我添加了此代码,以便我可以对服务进行预身份验证并添加安全标头,他们在wsdl 链接。我知道服务不是必须告诉这一点的,但我的 Web 服务创建者伙伴开发人员会很好。

要调用该服务,我添加了以下代码:

在测试此呼叫并与提琴手一起检查我的请求时。我看到 2 个调用带有这些标头的保持活动调用,没什么特别的。

发送 570 返回 200 结果。

并且调用数据发送 571 结果 500 错误:

.NET 客户端中的错误异常:

如您所见,授权标头存在。我还尝试在 Basic 之后添加一个空格,您可以在上面看到覆盖方法的确切位置,并且似乎提琴手更好地识别它并且还解码了 username:password 标头。

这导致该响应:

我首先想知道的奇怪的事情是,如果第一个呼叫应该预先认证,握手保持活动状态?我知道这个 500 错误是在身份验证标头不存在时导致的,但我的却是。Preauthentication 是我需要知道它应该如何发生的事情,我想如果它应该出现在第一条消息中它就不起作用。

另一个奇怪的事情是,如果我更改相反的 2 对密码,我在提琴手上看到我收到 3 条消息,其中 1 条是握手,结果是 200 条,另外“两条”需要 401 授权。

这让我发疯。任何帮助都可以拯救我的灵魂。

谢谢!

0 投票
1 回答
8305 浏览

web-services - 如何添加标签?WSDL 未与这些信息一起出现

我需要在我的消息中添加如下内容:

我正在调用一个返回 500 错误响应的 Web 服务,这基本上意味着它无法进行身份验证我猜是因为我从消息中丢失了这些信息,即使我在消息上有一个身份验证标头。这会发生吗?

如何在消息中添加 WS-Security 标头并在代码中添加所有这些信息?我在 Visual Studio 中使用 Add Web Reference 添加了该服务。

谢谢你。

0 投票
1 回答
335 浏览

.net - Webreference 未在 .Net 中返回数据

第一次尝试使用网络服务。我正在使用 VS2005 并尝试调用 Web 服务功能。我将我的 webreference 添加到 WSDL,得到了我的自动生成代码。

我可以在没有错误/异常的情况下调用它,但我从服务功能中没有得到任何回报。当我运行我的代码并看到网络服务实际上发回了它应该发送的数据时,我对网络流量进行了数据包嗅探,我只是从未在下面的代码中收到它

在 WSDL 中它说它需要 Object 作为参数并返回 Object。还尝试过:
Dim response As New Object 和
Dim response As String=""

响应始终为 Nothing/Null

嗅探到的数据显示了一个纯文本 SOAP 信封,这是我期望的“响应”包含的内容。

从 web 服务发送到我的计算机 IP 地址的嗅探数据:

这些嗅探到的数据从未出现在“响应”中

我以http://msdn.microsoft.com/en-us/library/aa275675%28v=sql.80%29.aspx为例。

任何帮助将不胜感激。

编辑: “响应”应该包含来自网络服务调用结果的数据,不是吗?

0 投票
1 回答
3229 浏览

wcf - 通过“添加 Web 引用”添加 WCF 引用

我将 Visual Studio 2008 与一个面向 .NET 2.0 的项目一起使用。我需要添加对在同一解决方案中的另一个项目中定义的 WCF 服务的引用。WCF 项目面向 .NET 3.5,服务使用basicHttpBinding.

因为客户端项目配置为面向 .NET 2.0,所以我没有“添加服务引用”选项。当我尝试“添加 Web 引用”并选择“此解决方案中的 Web 服务”时,我收到以下消息:

在当前解决方案中未找到 Web 服务。

我究竟做错了什么?

0 投票
3 回答
208 浏览

c# - C# 中两个几乎相同的 Web 引用的接口

我有 2 个无法更改的网络参考:

它们几乎相同,但在引用时只接受ProperCase和另一个Uppercamelcase

例子

不仅是道具,而是整个类及其道具和方法

@EDIT:对不起,我意识到它比最初所说的更复杂:

不仅是道具,还有整个类及其道具和方法以及内部类。虽然只用作结构,但内部类也有同样的问题

另一个名字像

有没有一种简单的方法可以为两者制作接口?

蒂亚!

0 投票
3 回答
2517 浏览

c# - 从winform创建类库项目

我有一个使用网络参考的 winform 项目(来自不同的人,我没有构建它)。我想创建一个新项目——类库项目——基于winform项目(无GUI)。

我试图复制一些文件,但我无法复制这个网络参考,我的新项目中什至没有目录“网络参考”。当我单击所需的 Web 引用时,我会在属性“Url Behavior - Dynamic”和“Web reference”上看到 - 我的计算机中不存在的 url(但旧项目有效!)。

当我在文件资源管理器上进入网络参考目录时,我可以在那里看到文件但没有 dll,因此我无法将其添加到新项目中。

我做错了什么?

0 投票
1 回答
5532 浏览

service - 使用 organization.svc 作为 Web 参考的 CRM 2011

在 CRM 4 中,我曾经在我的 CRMService.asmx 的 Visual Studio 项目中添加 Web 引用,它会为我带来所有实体(包括自定义实体)和所有服务。

现在我已经转移到 CRM 2011 并且我不太了解它在这里的工作原理..当我添加 organization.svc 的 Web 引用时,它不会添加我的自定义实体,当我使用 crmSvcUtil.exe 时它会生成所有实体(包括自定义实体)的类,但没有服务。那么我如何在 CRM 2011 中使用 organization.svc?我只需要使用 crmSvcUtil 还是将其与 organization.svc 的 Web 参考结合使用?

0 投票
2 回答
7929 浏览

c# - C# Web 参考 - 在 app.config 中设置超时

我有一个程序使用 Web 参考来连接到服务器。Web 引用在 app.config 文件中配置如下:

我想在设置中添加超时属性。我想将默认超时从 100000 毫秒更改为其他值,我想在 app.config 中进行。

当我尝试添加时:

它没有更改默认超时。我该怎么做?

0 投票
3 回答
1079 浏览

c# - 在 Winforms C# 中编辑应用程序设置

我需要在 C# windows 应用程序中更改我的 Webreference url。我的 app.config 文件applicationSettings

我需要在运行时将值更改为新的 web 服务。当我尝试获取时,configurationmanager.appsettings我没有得到设置。难道我做错了什么?

谢谢。