『壹』 inurl:bbs 電子商務e化直銷好做嗎
樓主好, 現在的電子商務很多人弄而且搜索也就是那麼幾個,弄個好的沒幾個,不過努力用還是有機會的,其他的不說現在弄什麼都難。
『貳』 c#關於一些主流的電子商務網站的api調用過程,原理;如當當網、天貓、京東等;或者以下c#的一些api的資料
要看這個API是什麼類型了。
1:如果是WebService或者wcf可直接在你的項目添加引用服務,將服務地址粘貼到(如圖1)地址,然後點擊前往,會看到如Sms懂服務,然後點擊確定。在你需要調用服務的類中引用命名空間(圖上為ServiceReference1)即可。
2:如果是一般的url地址的話,你就需要模擬瀏覽器的http請求抓取返回的值,在解析返回值,有的是返回一個html頁面,有的是返回json字元串,有的返回xml文檔字元串。
///<summary>
///採集目標頁面內容
///</summary>
///<paramname="InUrl">地址</param>
///<paramname="Encod">所請求的網頁地址使用的編碼</param>
///<returns>string</returns>
(UriInUrl,stringEncod)
{
if(string.IsNullOrEmpty(Encod))
{
Encod=Encoding.UTF8.ToString();
}
HttpWebRequestrequest=(HttpWebRequest)WebRequest.Create(InUrl);
request.Timeout=90000;
request.Headers.Set("Pragma","no-cache");
stringstrReturn="";
HttpWebResponseresponse=null;
StreamstreamReceive=null;
try
{
response=(HttpWebResponse)request.GetResponse();
streamReceive=response.GetResponseStream();
if(response.ContentEncoding.ToLower()=="gzip")
{
//針對IIS壓縮的頁面
streamReceive=newGZipStream(streamReceive,CompressionMode.Decompress);
}
Encodingencoding=Encoding.GetEncoding(Encod);
StreamReaderstreamReader=newStreamReader(streamReceive,encoding);
strReturn=streamReader.ReadToEnd();
}
catch
{
strReturn="連接錯誤";
returnstrReturn;
}
returnstrReturn;
}