2013-11-04 94 views
0

假設我有它的一些控制器「控制器」和公共方法:谷歌日曆無法導入我的iCal文件

public ActionResult GetICal(int? param1, int? param2) 
{ 
    string cal = ""; 
    //some logic goes here 
    return File(Encoding.UTF8.GetBytes(cal), "text/calendar", "calendar.ics"); 
} 

然後我試圖通過URL將其導出到谷歌日曆:https://my.site.com/controller/getIcal?param1=0&param2=1

然後沒有任何反應。一旦我得到像「無法獲取網址」(或類似的東西)的消息。

我不知道,我在做什麼錯。這個網址是100%可以未經授權訪問的。如果我通過文件添加這個日曆,一切都會好起來(所以日曆有正確的格式)。

+0

你爲什麼擁有?在你的int參數 –

+0

這只是樣本。真的,我在這裏通過開始/結束日期和一些信息來選擇必要的事件。 –

回答

1

我現在有同樣的問題 - 我不得不改變什麼,有什麼問題,因爲我看到它,是在我的網址參數。對於任何參數,它總是以錯誤信息「無法獲取URL」結束。

但是,當我使用谷歌URL收縮機,並添加日曆,因爲這收縮URL,如http://goo.gl/XXXXX,它的工作在第一次嘗試。

1

什麼類型的SSL證書的有你的服務器?自簽名?我們有類似的問題:

  1. 當我們用正常的「HTTP」,iCal資訊正確,導入
  2. 當我們用「HTTPS」自簽名證書,谷歌日曆沒有進口飼料, 但goo.gl服務提到ppetak它是好的
  3. 當我們使用「https」與Class 2證書通過GoDaddy.com驗證,情況與2)相同
  4. 當我們使用「https」與Class 3證書驗證威瑞信一切正常
+0

你好,我們正在使用自簽名證書。現在它是有道理的。 –