私は困惑しています - 可能であれば助けを求めています....
私は Fiddler を頻繁に使用して、リモート API に対するコードを記述しています。何年もの間、何の問題もありませんでした。幸せな日々!
しかし、頭が回らない問題にぶつかりました...
リモート API を呼び出しています。WITH fiddler running で呼び出しを行うと、完全に機能します。フィドラーを実行せずにまったく同じ呼び出しを行うと、呼び出しがタイムアウトしますか?
これは私の開発マシンだけで起こっているわけではありません。クライアントが最初に問題を報告しました。そして確かに、私が彼にフィドラーをインストールするように頼んだとき、それは彼の側でも機能します!
Fiddler が実行されていないときにのみこの API の呼び出しが失敗し、fiddler が実行されているときにのみ機能する理由がわかりませんか??
誰でも何か提案できますか?
これは私のコードです:
public static SalesForceModel.ClipIdResponse getClipId(string instance_url, string access_token, string clipTitle)
{
var httpWebRequest = (HttpWebRequest)WebRequest.Create(instance_url + "/services/data/v20.0/sobjects/vClip__c");
httpWebRequest.Headers.Add("Authorization", "Bearer " + access_token);
httpWebRequest.ContentType = "application/json";
httpWebRequest.Method = "POST";
using (var streamWriter = new StreamWriter(httpWebRequest.GetRequestStream()))
{
string json = "{\"Type__c\":\"PowerPoint\"," +
"\"Title__c\":\"" + clipTitle + "\"}";
streamWriter.Write(json);
streamWriter.Flush();
streamWriter.Close();
var httpResponse = (HttpWebResponse)httpWebRequest.GetResponse();
using (var streamReader = new StreamReader(httpResponse.GetResponseStream()))
{
var result = streamReader.ReadToEnd();
return JsonConvert.DeserializeObject<SalesForceModel.ClipIdResponse>(result);
}
}
}