Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 在Visual Studio中添加带有标题的Web引用_.net_Visual Studio_Magento2_Soap Client - Fatal编程技术网

.net 在Visual Studio中添加带有标题的Web引用

.net 在Visual Studio中添加带有标题的Web引用,.net,visual-studio,magento2,soap-client,.net,Visual Studio,Magento2,Soap Client,让我描述一下我的问题。我正在尝试添加对Magento 2.x SOAP API的Web引用 在Magento 1.x中,我们可以使用给定的soap服务URL,并使用Visual Studio内置UI工具“添加服务引用>高级>Web引用”生成类 但是在Magento 2.x中,url需要一个“授权”头来返回WSDL 我试着使用Postman使用头部点击API,它返回WSDL。但是在VisualStudio的“添加Web引用”对话框中没有包含标题的选项 有人能给我指出正确的方向吗?对于那些偶然发现这

让我描述一下我的问题。我正在尝试添加对Magento 2.x SOAP API的Web引用

在Magento 1.x中,我们可以使用给定的soap服务URL,并使用Visual Studio内置UI工具“添加服务引用>高级>Web引用”生成类

但是在Magento 2.x中,url需要一个“授权”头来返回WSDL

我试着使用Postman使用头部点击API,它返回WSDL。但是在VisualStudio的“添加Web引用”对话框中没有包含标题的选项


有人能给我指出正确的方向吗?

对于那些偶然发现这一点的人。 我跟随@Filburt的评论,做了以下事情


使用Rest和Postman GET生成管理令牌(参考)

  • 标题:内容类型-应用程序/json
  • 正文:{“用户名”:“我的用户名”,“密码”:“我的密码”}

  • 用邮递员获取请求点击我所需的个人

    已使用邮递员内置授权>承载令牌:从上一步获得值

    然后使用.wsdl扩展名在本地保存生成的XML


    在VisualStudio中,使用内置的“添加服务引用”UI并导入wsdl文件


    所有服务都已成功生成。

    只需打开保存到本地文件的下载WSDL,即可快速解决此问题。只需将完整文件路径复制并粘贴到VisualStudio中的Webservice URL输入。WSDL和SOAP都有点过时了—您是否考虑过使用它们的REST web服务?(请注意,VS中的“添加web引用”功能仅适用于WSDL/SOAP,而不适用于REST)@Filburt是的,这就是我们在end@Dai是的,我们从休息开始。但是我们有序列化和反序列化的问题。@Dai如果你真的想去的话,所有新的花式裤子看起来都是最新的时尚。