我们使用的是OData Web API CRM 2016 endpoint。如何查看本地主机到CRM的流量?
我创建从邮递员流动,到本地主机微服务的请求,然后向CRM:
邮差--->本地主机的microService ---> CRM
我能够查看来自第一部分的流量(邮差 - >本地主机);然而,提琴手跟踪显示什么都没有从LocalHost - > CRM。
提琴手表示从邮差的请求以下数据 - >本地主机:
POST https://localhost:19081/..../API/leads HTTP/1.1
Host: localhost:19081
Connection: keep-alive
Content-Length: 84
Cache-Control: no-cache
Origin: chrome-extension://aicmkgpgakddgnaphhhpliifpcfhicfo
MSCRMCallerID: D994D6FF-5531-E711-9422-00155DC0D345
X-Postman-Interceptor-Id: 84840bba-bc4b-9b06-d3ab-e264045e8918
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36
Content-Type: application/json; charset=UTF-8
Accept: */*
Accept-Encoding: gzip, deflate, br
Accept-Language: en-US,en;q=0.8
Cookie: ai_user=Ka2Xn|2017-05-25T17:30:57.941Z
{
"subject": "created by mscrmcaller user2: d994d6ff-5531-e711-9422-00155dc0d345"
}
但是,没有从本地主机截获 - > CRM!
请注意,两条路线都是HTTPS。
当绕过本地主机,那么流量是可见的!
的请求,像这样创建:
//Create payload for request
var content = new StringContent(lead.ToString(), Encoding.UTF8, "application/json");
//Create POST request with data from above
var request = RequestCreator.Create(uri, validHeaders, HttpMethod.Post, content);
//Issue request
var postResponse = Client.Instance.SendAsync(request).Result;
什么是我们做错了什么?
https://stackoverflow.com/questions/4647105/how-to-configure-fiddler-to-listen-to-localhost – OldProgrammer
[如何配置Fiddler来侦听本地主机?](https:// stackoverflow.com/questions/4647105/how-to-configure-fiddler-to-listen-to-localhost) – jasonscript
您是否在使用.net framework,.net core或其他您的微服务? –