我正在编写应用程序(.NET 4.0),它应该向SalesForce发送请求以提交数据(到https-url,意味着应该使用安全连接)。
我已经创建了一个小测试,它使用一些参数进行请求(可能不包括所有实际需要的参数)。我的要求似乎很成功,但我不确定。
我从服务器收到的是标题中包含4个键的响应:
问题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 :(得分:0)
似乎我的代码中的一切都很好。 SalesForce端可能需要一些配置来显示提交的数据。
此外,SalesForce不会返回任何数据,只返回标题,状态代码为200,数据长度为0.