SalesForce:如何获得回发请求的结果

时间:2011-04-05 22:23:46

标签: .net httpwebrequest salesforce

我正在编写应用程序(.NET 4.0),它应该向SalesForce发送请求以提交数据(到https-url,意味着应该使用安全连接)。

我已经创建了一个小测试,它使用一些参数进行请求(可能不包括所有实际需要的参数)。我的要求似乎很成功,但我不确定。

我从服务器收到的是标题中包含4个键的响应:

  • Is-Processed:true;
  • 内容长度:0;
  • 日期:...... {“当前日期/时间”};
  • Sever:“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);
            }
            ...

1 个答案:

答案 0 :(得分:0)

似乎我的代码中的一切都很好。 SalesForce端可能需要一些配置来显示提交的数据。

此外,SalesForce不会返回任何数据,只返回标题,状态代码为200,数据长度为0.