全部
我试图向Paypal发送http get请求以获取我的安全令牌,但我收到此异常:
https://pilot-payflowpro.paypal.com -s --insecure -d PARTNER= -d VENDOR= -d USER= -d PWD= -d TRXTYPE=S -d AMT=40 -d CREATESECURETOKEN=Y -d SECURETOKENID=12528208de1413abc3d60c86cb1
无效的URI:无法解析主机名
这是由URL中的破折号“-”引起的(我已验证) 我尝试了两种方法:
var request = (HttpWebRequest)WebRequest.Create(requestUrl);
var response = (HttpWebResponse)request.GetResponse();
还有
var client = new HttpClient();
var response = client.GetAsync(requestUrl)
两者都生成相同的异常。例外可能来自.net中的URI解析实现。
那我该如何发送请求?