将CURL调用转换为C#
我试图将下面的PHP cUrl调用转换为c#4.0.net代码,但它无法正常工作。我的连接没有建立,我没有得到结果回来。 以下是PHP的工作代码:将CURL调用转换为C#,c#,php,C#,Php,我试图将下面的PHP cUrl调用转换为c#4.0.net代码,但它无法正常工作。我的连接没有建立,我没有得到结果回来。 以下是PHP的工作代码: <?php $user = "root"; $token = "aaaaaa"; $query = "https://127.0.0.1:2087/json-api/listaccts?api.version=1"; $curl = curl_init(); curl_setopt($curl
<?php
$user = "root";
$token = "aaaaaa";
$query = "https://127.0.0.1:2087/json-api/listaccts?api.version=1";
$curl = curl_init();
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST,0);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER,0);
curl_setopt($curl, CURLOPT_RETURNTRANSFER,1);
$header[0] = "Authorization: whm $user:$token";
echo $header[0];
curl_setopt($curl,CURLOPT_HTTPHEADER,$header);
curl_setopt($curl, CURLOPT_URL, $query);
$result = curl_exec($curl);
$http_status = curl_getinfo($curl, CURLINFO_HTTP_CODE);
if ($http_status != 200) {
echo "[!] Error: " . $http_status . " returned\n";
} else {
$json = json_decode($result);
echo "[+] Current cPanel users on the system:\n";
foreach ($json->{'data'}->{'acct'} as $userdetails) {
echo "\t" . $userdetails->{'user'} . "\n";
}
}
curl_close($curl);
?>
有人能帮我在c#.net 4.0代码中转换PHP代码吗?
谢谢我的建议是将curl请求导入postman,然后将其导出为c#
在postman中,您可以粘贴原始卷曲,导入后,您将看到一个“code”链接,您可以选择c。它使用nuget上提供的restsharp包。我的建议是将curl请求导入postman,然后将其导出为c
在postman中,您可以粘贴原始卷曲,导入后,您将看到一个“code”链接,您可以选择c。它使用nuget上提供的restsharp包。我没有尝试过您的代码,但您必须使用POST方法,因为您在C#curl_setopt($curl,CURLOPT_POST,true)中使用POST;我有:webrequest.Method=“POST”;是的,这就是我要说的,你应该在PHP中使用它,就像在C中一样,什么“不起作用”?没有错误?深入了解服务器端和客户端之后,您应该能够进一步调试它。一眼就能看出SSL验证问题。可以使用HTTP进行测试,看看是否就这些。乍一看,php代码正在禁用SSL验证,这不是在C端进行的。我没有尝试过您的代码,但您必须使用POST方法,因为您在C#curl#u setopt中使用POST($curl,CURLOPT#POST,true);我有:webrequest.Method=“POST”;是的,这就是我要说的,你应该在PHP中使用它,就像在C中一样,什么“不起作用”?没有错误?深入了解服务器端和客户端之后,您应该能够进一步调试它。一眼就能看出SSL验证问题。可以使用HTTP进行测试,看看是否就这些。乍一看,php代码正在禁用SSL验证,这不是您在C#端所做的事情。我尝试一下,我得到了以下验证:“Keep Alive and Close可能不使用此属性设置。\r\n参数名称:value”当我删除该行时,我得到以下验证:ErrorException={“输入字符串的格式不正确。”}我尝试了一下,得到了以下示例:“可能无法使用此属性设置Keep Alive and Close。\r\n参数名称:value”当我删除该行时,我得到了此示例:ErrorException={“输入字符串的格式不正确”。}