我正在构建一个工具来将一些 CSV 文件转换为 XML 文件,然后通过 Amazon Web Services 上传它们以将产品上传到市场商店。
我正在测试该工具,CSV 到 XML 的转换很好,并且创建了有效的 xml,但我无法调用 AWS 服务和发送文件。目前我什至无法成功调用 AWS 服务,更不用说尝试发送文件了。
当我创建一个 HttpWebRequest 并尝试调用方法“GetRequestStream”时,我得到一个 WebException:
“无法解析远程名称 https”
没有内在的例外或任何对我有用的东西。
我为 webRequest 设置的属性是
地址 - https://mws.amazonservices.co.uk/Action=SubmitFeed&MarketplaceIdList.Id.1=MarketPlaceId&Merchant ........
Headers - + Headers {User-Agent: Funkyrox/1.0 (Language=C#; =) Content-Type: application/octet-stream Content-MD5: 4BDPHUko1//iVAdb5wr/Vw== Host: mws.amazonservices.co.uk
} System.Net.WebHeaderCollection
主机 - “mws.amazonservices.co.uk”
方法 - POST
RequestUri - https://mws.amazonservices.co.uk/Action=SubmitFeed&MarketplaceIdList.Id.1=MarketPlaceId&Merchant ....................
如果需要,还有其他的。
当我 ping https://mws.amazonservices.co.uk时,我收到了回复,所以我认为它是有效的
我似乎找不到真正有用的例子来说明如何做到这一点。我从 Amazon 下载了一个 C# 工具,并在其中使用了很多代码,但看不到如何正确调用该服务。
有任何想法的人吗?