2011-04-05 63 views
0

我正在編寫應用程序(.NET 4.0),該應用程序應該對SalesForce提交數據(https-url,意味着應該使用安全連接)進行post-request。SalesForce:如何獲得回發請求的結果

我已經創建了一些小的測試,請求一些參數(可能並非所有實際需要的都包含在內)。我的要求看起來很成功,但我不確定。

我從服務器接收響應是有4個按鍵在標題:

  • 是處理:真實的;
  • Content-Length:0;
  • 日期:... {「當前日期/時間」};
  • 服務器:「SFDC」。

問題1:

我可以肯定的說我的要求是正確的銷售隊伍處理?看起來好像請求或多或少好,但看着實際的SalesForce數據我看不到我的請求的結果。

問題2:

有沒有什麼辦法讓更多的反饋從Salesforce有關請求發送?

非常感謝!任何想法都歡迎!

P.S.這裏是我用來提交請求的代碼:

 HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create(strSubmitUrl); 
     myRequest.Method = "POST"; 
     myRequest.ContentType = "application/x-www-form-urlencoded"; 
     myRequest.ContentLength = aBytesRequest.Length; 
     myRequest.AllowAutoRedirect = false; 

     string strResult; 
     try 
     { 
      Stream newStream = myRequest.GetRequestStream(); 
      newStream.Write(aBytesRequest, 0, aBytesRequest.Length); 
      newStream.Close(); 

      WebResponse response = myRequest.GetResponse(); 
      Stream stream = response.GetResponseStream(); 
      int iResponseLength = 0; 
      if (response.Headers["DataLength"]!=null) 
      { 
       int.TryParse(response.Headers["DataLength"], out iResponseLength); 
      } 
      ... 
+0

其中尤其是你打電話,有什麼strSubmitUrl的價值Salesforce的API? – superfell 2011-04-05 23:32:05

+0

這裏是數據提交的URL:https://tapp0.salesforce.com/servlet/servlet.WebToLead?encoding = UTF-8。猜猜,大家都用它。 – Budda 2011-04-19 15:57:36

+0

URL指向安全的網站。它以'https://'開始,但是這部分不會顯示在我以前的評論中 – Budda 2011-04-20 16:50:06

回答

0

看起來好像在我的代碼中一切正常。 SalesForce方面可能需要一些配置才能顯示提交的數據。

此外,Salesforce的不返回任何數據,只有標題,帶有狀態碼200和數據長度爲0