小编Har*_*n R的帖子

颤振中的肥皂请求

我正在尝试在 flutter 中向http://www.dneonline.com/calculator.asmx发送肥皂请求以添加 2 个数字

ElevatedButton(
                onPressed: () async {
                  var request="""
                    <?xml version="1.0" encoding="utf-8"?>
                    <soap:Envelope 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/">
                      <soap:Body>
                        <Add xmlns="http://tempuri.org/">
                          <intA>1</intA>
                          <intB>2</intB>
                        </Add>
                      </soap:Body>
                    </soap:Envelope>
                  """;
                  http.Response response =
                      await http.post(
                        Uri.parse('http://www.dneonline.com/calculator.asmx'),
                        headers: {
                          "Content-Type": "text/xml; charset=utf-8",
                          "Host": "www.dneonline.com",
                          "Content-Length": request.length.toString(),
                          "SOAPAction": "http://tempuri.org/Add"
                        },
                        body: request
                      );
                  print(response.body);
                },
                child: new Text("Calculate"),
              )
Run Code Online (Sandbox Code Playgroud)

但我收到错误

错误:XMLHttpRequest 错误。

C:/b/s/w/ir/cache/builder/src/out/host_debug/dart-sdk/lib/_internal/js_dev_runtime/patch/core_patch.dart 910:28                get current
Run Code Online (Sandbox Code Playgroud)

包/http/src/browser_client.dart 69:22

C:/b/s/w/ir/cache/builder/src/out/host_debug/dart-sdk/lib/async/zone.dart 1685:54 runUnary

C:/b/s/w/ir/cache/builder/src/out/host_debug/dart-sdk/lib/async/future_impl.dart 159:18 handleValue

C:/b/s/w/ir/cache/builder/src/out/host_debug/dart-sdk/lib/async/future_impl.dart 766:44 handleValueCallback

C:/b/s/w/ir/cache/builder/src/out/host_debug/dart-sdk/lib/async/future_impl.dart 795:13 _propagateToListeners C:/b/s/w/ir/cache/builder /src/out/host_debug/dart-sdk/lib/async/future_impl.dart 592:7 …

soap http-status-code-400 flutter

2
推荐指数
1
解决办法
3988
查看次数

标签 统计

flutter ×1

http-status-code-400 ×1

soap ×1