Xà phòng uốn tóc php

Đây là trang web dành cho yêu cầu Dịch vụ Web Máy tính và cũng là cây tài liệu tệp xml http. //dneonline. com/máy tính. asmx?wsdl

Show

    Đây là mã php của tôi;

     

    php
    $xml = '?>
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
      
         xmlns="http://tempuri.org/">
          1
          2
        
      
    ';
    
    $url = "http://dneonline.com/calculator.asmx?wsdl";
    
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
    
    $headers = array();
    array_push($headers, "Content-Type: text/xml; charset=utf-8");
    array_push($headers, "Accept: text/xml");
    array_push($headers, "Cache-Control: no-cache");
    array_push($headers, "Pragma: no-cache");
    array_push($headers, "SOAPAction: http://tempuri.org/Add");
    
    if($xml != null) {
        curl_setopt($ch, CURLOPT_POSTFIELDS, "$xml");
        array_push($headers, "Content-Length: " . strlen($xml));
    }
    
    // curl_setopt($ch, CURLOPT_USERPWD, "user_name:password"); /* If required */
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
    
    $response = curl_exec($ch);
    $code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
    curl_close($ch);
    
    echo "
    ";
    print_r($response->AddResponse);
    echo "
    "; ?>

     

    Liên kết để bình luận
    Chia sẻ trên các trang web khác

    Nhiều tùy chọn chia sẻ hơn

    Xà phòng uốn tóc php
    Xà phòng uốn tóc php

    requinix

    Đăng ngày 6 tháng 11 năm 2021

    requinix

    • Xà phòng uốn tóc php
      Xà phòng uốn tóc php

    • quản trị viên
    • Xà phòng uốn tóc php
      • 14. 5k
      • 300
    • Vị trí. Mỹ/Los_Angeles

      • Chia sẻ

    Đăng ngày 6 tháng 11 năm 2021

    ba vấn đề

    Đầu tiên là tìm hiểu chính xác $response chứa gì. Hãy thử print_r hoặc var_dump trực tiếp mà không có bất kỳ ->AddResponse hoặc các thay đổi nào khác. Bạn sẽ khám phá ra rằng câu trả lời không như bạn nghĩ
    Thứ hai là $response là một chuỗi, không phải là một đối tượng

    Thứ ba, và được cho là quan trọng nhất, là bạn đang tự triển khai SOAP thay vì sử dụng chức năng SOAP hiện có của PHP

    Liên kết để bình luận
    Chia sẻ trên các trang web khác

    Nhiều tùy chọn chia sẻ hơn

    Xà phòng uốn tóc php
    Xà phòng uốn tóc php

    giẻ cùi

    Đăng ngày 8 tháng 11 năm 2021

    giẻ cùi

    • Xà phòng uốn tóc php
      Xà phòng uốn tóc php

    • Các thành viên
      • 41
      • 3

    • Tác giả

      • Chia sẻ

    Đăng ngày 8 tháng 11 năm 2021

    Tôi thấy rằng $response trả về bool(false)

     

    Tôi đã cố gắng sử dụng SoapClient nhưng liên tục gặp lỗi

    Lỗi nghiêm trọng. Ngoại lệ SoapFault chưa được phát hiện. [WSDL] SOAP-ERROR. Phân tích cú pháp WSDL. Không thể tải từ 'https. '

    Tôi đã xem trong php. ini để giải quyết mọi trường hợp ngoại lệ và dường như không đạt được bất kỳ thành công nào nếu tôi thực hiện các điều chỉnh ở đó. Đây là lần đầu tiên tôi sử dụng SOAP và mặc dù nó xuất hiện ngay trước mắt tôi, nhưng tôi vẫn gặp một số trở ngại khi cố gắng làm việc. Vì tôi có một số kinh nghiệm sử dụng cURL nên tôi đã chọn cách này do sự phản kháng mà tôi gặp phải với SoapClient