【发布时间】:2015-10-12 00:10:37
【问题描述】:
我的 c# 程序在向在线电话系统发送或接收 cURL 请求时遇到问题,我希望在那里得到一些帮助 :)
我想发送这样的命令:
curl https://api.placetel.de/api/test \
-d 'api_key=XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXXXXXXXXXXXXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXX'
服务器返回 XML 格式
<?xml version="1.0" encoding="UTF-8"?>
<hash>
<result>1</result>
<result-code>success</result-code>
<descr>test login successful v1.1</descr>
</hash>
我尝试使用WebRequest Class (msdn),但我没有连接。
“System.dll 中的错误 System.Net.WebException”连接到服务器失败
WebRequest request = WebRequest.Create("https://api.placetel.de/");
request.Method = "POST";
string postData = "-d 'api_key=XXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXXXXXXXXXXXXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXX'";
byte[] byteArray = Encoding.UTF8.GetBytes(postData);
request.ContentType = "/api/test.xml";
有一个来自电话在线系统提供商的 API documentation,但只有德语。
问候
【问题讨论】:
-
你的网址是
https://api.placetel.de/api/test不是https://api.placetel.de/ -
既然您的问题已有答案,您不应将其编辑为新问题。相反,发布一个新问题。您刚刚使当前的答案过时了。我建议您回滚您的编辑(通过“x 时间前编辑”),然后发布一个带有新错误的新问题。
-
对不起 :) 我会这样做的
标签: c# api curl webrequest