B2BÍøÂçÈí¼þ

 ÕÒ»ØÃÜÂë
 Á¢¼´×¢²á ÉóºËÍøÕ¾ºÅ:QQ:896757558
ËÑË÷
²é¿´: 11|»Ø¸´: 0
´òÓ¡ ÉÏÒ»Ö÷Ìâ ÏÂÒ»Ö÷Ìâ

okHttpʵÀýÅжÏÒ»ÏÂÍøÖ·´ò²»¿ªµÄ·½·¨

[¸´ÖÆÁ´½Ó]

861

Ö÷Ìâ

866

Ìû×Ó

6720

»ý·Ö

abc

Rank: 9Rank: 9Rank: 9

»ý·Ö
6720
Ìø×ªµ½Ö¸¶¨Â¥²ã
Â¥Ö÷

. ´´½¨HTTP¿Í»§¶ËʵÀý

var http = new okHttp();
http.setHeader("User-Agent", "Mozilla/5.0");


  • new okHttp()
    ´´½¨Ò»¸öHTTP¿Í»§¶Ë¶ÔÏó£¬ÓÃÓÚ·¢ËÍÍøÂçÇëÇó£¨ÀàËÆä¯ÀÀÆ÷£©¡£
  • setHeader("User-Agent", "Mozilla/5.0")
    ÉèÖÃÇëÇóÍ·£¬Ä£Äâä¯ÀÀÆ÷·ÃÎÊ£¨±ÜÃâ±»·þÎñÆ÷¾Ü¾ø£©¡£

2. ¶¨ÒåÇëÇóURL

var url = "http://www.baidu.com/";


  • Ä¿±êµØÖ·ÊǰٶÈÊ×Ò³£¨¿ÉÌæ»»ÎªÈκÎHTTP/HTTPS URL£©¡£

3. ·¢ËÍGETÇëÇ󣨺ËÐÄÂß¼­£©

try {
    printl("¿ªÊ¼·¢ËÍ GET ÇëÇóµ½: " + url);
    var result = http.get(url);


  • try-catch
    ²¶»ñÇëÇó¹ý³ÌÖпÉÄܳöÏÖµÄÒì³££¨ÈçÍøÂç´íÎó¡¢³¬Ê±µÈ£©¡£
  • http.get(url)
    ·¢ËÍGETÇëÇ󣬷µ»Ø½á¹û´æ´¢ÔÚ result ±äÁ¿ÖС£

4. ´òÓ¡ÍêÕûÏìÓ¦¶ÔÏó

printl("ÇëÇóÍê³É£¬ÏìÓ¦¶ÔÏó: " + JSON.stringify(result));


  • JSON.stringify(result)
    ½«ÏìÓ¦¶ÔÏóתΪ×Ö·û´®£¬·½±ã´òÓ¡ÈÕÖ¾£¨µ÷ÊÔÓã©¡£

5. ¼ì²éÏìӦ״̬

if (result && result.code !== undefined) {
        printl("ÇëÇó³É¹¦£¬×´Ì¬Âë: " + result.code);


  • result.code
    ¼ÙÉèÏìÓ¦¶ÔÏó°üº¬ code ×ֶΣ¨HTTP״̬Â룬Èç200±íʾ³É¹¦£©¡£
  • Èç¹û״̬Âë´æÔÚ£¬ÈÏΪÇëÇó³É¹¦¡£

6. ´¦ÀíÏìÓ¦ÄÚÈÝ

if (result.body !== undefined) {
            printl("ÏìÓ¦ÄÚÈÝ: " + result.body.substring(0, 100) + "...");
        } else {
            printl("ÏìÓ¦ÄÚÈÝΪ¿Õ");
        }


  • result.body
    ¼ÙÉèÏìÓ¦¶ÔÏó°üº¬ body ×ֶΣ¨·þÎñÆ÷·µ»ØµÄHTML/JSONÊý¾Ý£©¡£
  • substring(0, 100)
    Ö»´òӡǰ100×Ö·û£¨±ÜÃâÈÕÖ¾¹ý³¤£©¡£

7. ´¦ÀíÒì³£ÏìÓ¦

} else {
        printl("ÇëÇóʧ°Ü£¬ÏìÓ¦¶ÔÏóÒì³£: " + JSON.stringify(result));
    }


  • Èç¹û result Ϊ¿Õ»òûÓÐ code ×ֶΣ¬ÈÏΪÇëÇóʧ°Ü¡£

8. ²¶»ñ²¢´òÓ¡´íÎó

} catch (e) {
    printl("ÇëÇóʧ°Ü: " + e.message);
    if (e.errorDescription) {
        printl("´íÎóÃèÊö: " + e.errorDescription);
    }
}


  • e.message
    ´òÓ¡´íÎó»ù±¾ÐÅÏ¢£¨È糬ʱ¡¢DNS½âÎöʧ°Ü£©¡£
  • e.errorDescription
    ´òÓ¡¶îÍâ´íÎóÏêÇ飨Èç¹ûÓУ©¡£

¹Ø¼üµã×ܽá

  1. Á÷³Ì˳Ðò
    ´´½¨¿Í»§¶Ë ¡ú ÉèÖÃÇëÇóÍ· ¡ú ·¢ËÍÇëÇó ¡ú ¼ì²éÏìÓ¦ ¡ú ´¦Àí½á¹û/´íÎó¡£
  2. ¼ÙÉèÌõ¼þ
    • okHttp ·µ»ØµÄ¶ÔÏó¸ñʽΪ { code: 200, body: "..." }¡£
    • Èç¹ûÏìÓ¦²»·ûºÏ´Ë¸ñʽ£¬»á½øÈë else ·ÖÖ§£¨"ÏìÓ¦¶ÔÏóÒì³£"£©¡£
  1. ³£¼û´íÎó
    • DNS½âÎöʧ°Ü£ºÓòÃûÎÞ·¨·ÃÎÊ£¨ÈçÆ´Ð´´íÎ󣩡£
    • ¿ÕÏìÓ¦£º·þÎñÆ÷δ·µ»ØÊý¾Ý»òÍøÂçÖжϡ£
    • ״̬ÂëÒì³££ºÈç404£¨Ò³Ãæ²»´æÔÚ£©¡¢500£¨·þÎñÆ÷´íÎ󣩡£
// ´´½¨ okHttp ʵÀý
var http = new okHttp();
http.setHeader("User-Agent", "Mozilla/5.0");
var url = "http://www.baidu.com/";

try {
printl("¿ªÊ¼·¢ËÍ GET ÇëÇóµ½: " + url);
var result = http.get(url);
printl("ÇëÇóÍê³É£¬ÏìÓ¦¶ÔÏó: " + JSON.stringify(result)); // ´òÓ¡ÍêÕûµÄÏìÓ¦¶ÔÏó

if (result && result.code !== undefined) {
printl("ÇëÇó³É¹¦£¬×´Ì¬Âë: " + result.code);
if (result.body !== undefined) {
printl("ÏìÓ¦ÄÚÈÝ: " + result.body.substring(0, 100) + "...");
} else {
printl("ÏìÓ¦ÄÚÈÝΪ¿Õ");
}
} else {
printl("ÇëÇóʧ°Ü£¬ÏìÓ¦¶ÔÏóÒì³£: " + JSON.stringify(result));
}
} catch (e) {
printl("ÇëÇóʧ°Ü: " + e.message);
if (e.errorDescription) {
printl("´íÎóÃèÊö: " + e.errorDescription);
}
}
okHttpʵÀýÅжÏÒ»ÏÂÍøÖ·´ò²»¿ªµÄ·½·¨ B2BÍøÂçÈí¼þ

»Ø¸´

ʹÓõÀ¾ß ¾Ù±¨

±¾°æ»ý·Ö¹æÔò

¹Ø±Õ

QQ|»ÓªÏúÈí¼þ×ÛºÏÌÖÂÛ|»ÓªÏúÈí¼þÓÐÎʱشð|»ÓªÏúÈí¼þ½Ì³Ì×¨Çø|»ÓªÏúÈí¼þPOST½Å±¾·ÖÏí|»ÓªÏúÈí¼þÆÕͨ½Å±¾·ÖÏí|»ÓªÏúÈí¼þÈí¼þ×ÊѶ|»ÓªÏúÈí¼þ¾«Æ·Èí¼þ|»ÓªÏúÈí¼þ¸üй«¸æ|ÓªÏúÈí¼þ|B2BÈí¼þ|B2BÍøÂçÈí¼þ ( ¾©ICP±¸09078825ºÅ )±¾ÍøÕ¾¿ª·¢µÄÓªÏúÈí¼þÊÇÒ»¿îеÄÍøÂçÓªÏúÈí¼þ£¬Õâ¿îÓªÏú¿ÉÒÔÈ¥ÍøÕ¾Èí¼þ£¬²©¿ÍÈí¼þ£¬B2BÈí¼þ£¬·ÖÀàÐÅÏ¢Íø·¢Ìù£¬¿ÉÒÔÇÀɳ·¢£¬¿ÉÒÔµ½°Ù¶ÈÎÄ¿âÉÏ´«WORDÎĵµ£¬¿ÉÒÔµ½Ò»Ð©ÊÇÏà²áÍøÕ¾×Ô¶¯ÉÏ´«Í¼Æ¬£¬Õâ¸ö×Ô¶¯·¢ÌûÈí¼þ×Ô´øÔÆÖ©Ö룬¼Ó¿ìÊÕ¼£¬ÓÐ6ÖÖ¶Ô½Ó´òÂë½Ó¿Ú£¬·½±ã£¬Ð§Âʸߣ¬Ëٶȿ죬¶øÇÒ¶ÔÍ϶¯µÄÑéÖ¤ÂëÈ«ÍøµÚÒ»¼Ò¶À¼ÒÖ§³Ö£¬È«²¿Ô­´´¼¼Êõ£¬¶À¼ÒÑз¢£¬Õý°æÔ­´´´ø°æÈ¨Èí¼þ¡£Ñ¡ÔñÍòÄÜÓªÏúÈí¼þ£¬¾ÍÑ¡ÔñÁËÒ»ÖÖ׬ǮµÄЧÂÊ£¬´ÓûÓб»³¬Ô½¹ý£¬Ò»Ö±ÔÚŬÁ¦Ñз¢Ð¼¼Êõ¡£·Å·ÉÃÎÏ룬½â·ÅË«ÊÖ£¬À´µã´´Ò⣬³É¾ÍÄãµÄÃÎÏ룬¾ÍÔÚÍòÄÜÓªÏúÈí¼þ¿ªÊ¼

map2

GMT+8, 2025-5-20 19:08 , Processed in 0.310260 second(s), 33 queries .

¿ìËٻظ´ ·µ»Ø¶¥²¿ ·µ»ØÁбí