我需要从网站的REST api中提取数据,但我从来没有使用它,而且我只是在一段时间后重新开始编码。但是我需要让这个项目很快向前移动,并且不能为我的生活,找出如何将这个C#/ JSON字符串转换为PHP等效脚本来轮询我需要的数据......
HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create(address);
httpWebRequest.Headers.Add("Authorization", "Basic " + Convert.ToBase64String(System.Text.ASCIIEncoding.ASCII.GetBytes(string.Format("{0}:{1}",UserName, Password))));
我想我需要使用curl,但是,这已经很久了,而且我有点生疏了。非常感谢任何帮助。
答案 0 :(得分:0)
您可以继续尝试使用cUrl http://php.net/manual/en/book.curl.php,它用于与API的不同调用。
还有一个基于cUrl的库。 https://github.com/php-curl-class/php-curl-class以及网站上的一些示例。
//For making a GET request
$curl = new Curl();
$curl->get('https://www.example.com/');
//For making a POST request
$curl = new Curl();
$curl->post('https://www.example.com/login/', array(
'username' => 'myusername',
'password' => 'mypassword',
));
//With custom headers
$curl = new Curl();
$curl->setBasicAuthentication('username', 'password');
答案 1 :(得分:0)
使用$ _GET ['传递'],$ _GET ['用户']
的简单方法WebClient webClient = new WebClient();
webClient.Encoding = Encoding.UTF8;
response = webClient.DownloadString("https://example.com/code.php?pass=password&user=username");
Console.Write(response);