2010-08-30 23 views
0

由於我們無法發佈數據到跨域,我想將數據發佈到我的aspx頁面,代碼隱藏代碼將數據提交併提交給跨域(這不是由我操作的,所以我沒有權限修改jsonp的源代碼)並且我通過我的發佈數據的網站也返回一個包含購物車信息的cookie和我還需要將其存儲在本地瀏覽器緩存中。通過Asp.NET的代碼隱藏將數據發佈到另一個域

你能告訴我一些關於如何完成這個的代碼嗎?

謝謝..

我所知道的是我需要使用WebResponseWebRequest類這種方式。

回答

3

你可以使用WebClient對於這個問題:

using (var client = new WebClient()) 
{ 
    // Define data to be posted 
    var values = new NameValueCollection 
    { 
     { "key1", "value1" }, 
     { "key2", "value2" }, 
    }; 

    // Send the POST request 
    byte[] result = client.UploadValues("http://foo.com", values); 

    // This will contain the cookie being set 
    string cookie = client.ResponseHeaders[HttpResponseHeader.SetCookie]; 
} 
+0

它沒有我的情況工作。 – Tarik 2010-08-30 20:18:37

+0

那麼,你可能已經說過什麼沒有用,你的情況是什麼,等等...... – 2010-08-30 21:18:18