Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.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 将数据(Webclient/Webrequest)发布到HTTPS页面_.net_Windows Phone 7_Httpwebrequest_Webclient - Fatal编程技术网

.net 将数据(Webclient/Webrequest)发布到HTTPS页面

.net 将数据(Webclient/Webrequest)发布到HTTPS页面,.net,windows-phone-7,httpwebrequest,webclient,.net,Windows Phone 7,Httpwebrequest,Webclient,我试图重建以下非常简单的Post方法: https:/XYZ.com/v01/example.html 在Winforms客户端,它的工作原理如下: WC = New Net.WebClient Dim reqparm As New Specialized.NameValueCollection reqparm.Add("DomainName", "XYZarco.com") reqparm.Add("PIN", "1111") Dim responsebytes() As Byte = WC.

我试图重建以下非常简单的Post方法:

https:/XYZ.com/v01/example.html

在Winforms客户端,它的工作原理如下:

WC = New Net.WebClient
Dim reqparm As New Specialized.NameValueCollection
reqparm.Add("DomainName", "XYZarco.com")
reqparm.Add("PIN", "1111")
Dim responsebytes() As Byte = WC.UploadValues(uri, "POST", reqparm) 'works
Dim responsebody As String = (New Text.UTF8Encoding).GetString(responsebytes) 'works
但在WindowsPhone7.1上它不起作用,因为库不支持上传值。经过研究,我发现:

Dim U As String = "https://XYZ.com/v01/api.asp"
        Dim uri As New Uri(U, UriKind.Absolute)

        If WC Is Nothing Then
            WC = New WebClient
            'WC.Headers("HttpRequestHeader.ContentType") = "    text/html"
            WC.Headers("HttpRequestHeader.ContentType") = "application/x-www-form-urlencoded"
            WC.Encoding = System.Text.Encoding.UTF8
        End If
        Dim Params As String = "DomainName=xyz.com&PIN=1111"
        WC.Headers("HttpRequestHeader.ContentLength") = Params.Length.ToString
        WC.UploadStringAsync(uri, "POST", Params)
但数据并未公布。响应方式:。错误01,域名不正确,请插入类似Domain.com的黄金网站

有人能帮我吗

WC.Headers("HttpRequestHeader.ContentType")
HttpRequestHeader是一个枚举。不加引号地使用它:

WC.Headers(HttpRequestHeader.ContentType)

非常感谢。我完全走错路了。你让我开心!