У меня есть URL-адрес CRM, и я хочу проверить, существуют ли записи CRM с использованием этих URL-адресов. Самый простой и быстрый способ - проверить страницу на значение «Запись недоступна», насколько мне известно.Проверка наличия CRM-записи
WebRequest request = WebRequest.Create(crmLink);
request.Credentials = CredentialCache.DefaultCredentials;
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
bool websiteExists = (response != null && response.StatusCode == HttpStatusCode.OK);
string siteContents = "";
if (websiteExists)
{
using (StreamReader reader = new StreamReader(response.GetResponseStream()))
{
siteContents = reader.ReadToEnd();
}
}
Две проблемы, почти все тело является IFrame, вторая проблема, когда я проверяю значение «siteContents» Я не вижу IFRAME. Вся моя идея о том, как получить CRM-запись, может быть неправильной; CRM - это не совсем моя область знаний.
является то, что длинная версия URL или короткой с #? – Lidaranis
@ Lidaranis Длинная версия, например. http://SITENAME.com/CRMDev/main.aspx?etn=account&pagetype=entityrecord&id=36345eb0-728c-e611-9421-00153d29152e#195805481 – Zain
Хорошо, это выглядит правильно. Но есть одна вещь, которую мне нужно знать. есть ли у вас доступ к организации? Вы можете использовать crm sdk? – Lidaranis