- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我想在 android 应用程序中调用 soap web 服务,它需要一个枚举值作为参数,它是一个标志枚举。如何从 Android 应用程序将一些值作为标志枚举传递给此 Web 服务方法?
我使用 Ksoap 来调用 soap 服务。
Web服务方法:
[Phương pháp Web]
public ReceptionCommitResult CommitReceiption(some parameters, EnumName myEnum)
{
//mehod body
}
和网络服务枚举:
[Flags]
public enum EnumName
{
One= 0,
Two = 1,
Three = 2,
Four = 4,
Five = 8,
}
最后是调用服务的代码:
SoapObject soapObj = new SoapObject(ServiceUtil.WSDL_TARGET_NAMESPACE, "RCI");
AttributeInfo attrInfo = new AttributeInfo();
attrInfo.setName("myEnum");
attrInfo.setValue("");
attrInfo.setType(EnumName.class);
soapObj.addAttribute(attrInfo);
SoapSerializationEnvelope _envelope = new SoapSerializationEnvelope(SoapEnvelope.VER12);
_envelope.skipNullProperties = false;
_envelope.implicitTypes = true;
_envelope.dotNet = true;
_envelope.setOutputSoapObject(_client);
_envelope.bodyOut = _client;
_envelope.addMapping(WSDL_TARGET_NAMESPACE, "RCI",new MyClassObject().getClass());
HttpTransportSE httpTransport1 = new HttpTransportSE(ServiceUtil.SOAP_ADDRESS, 60000000);
httpTransport1.debug = true;
httpTransport1.call(ServiceUtil.SOAP_ACTION, _envelope);
1 Câu trả lời
在 C# 中,枚举标志通常在内部表示为 32/64 位整数。所以通常你只需要将你的枚举值转换为一个整数值并传递给 webservice。
也许你需要尝试这样的事情:
AttributeInfo attrInfo = new AttributeInfo();
attrInfo.setName("myEnum");
attrInfo.setValue("5"); //For a value of Two | Four
attrInfo.setType(EnumName.class);
soapObj.addAttribute(attrInfo);
关于android - 如何将值传递给 Android 应用程序中的 Soap 服务(ASMX 服务)中的标志枚举参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28655604/
Chúng tôi đang tạo một ứng dụng Silverlight LOB n lớp và đang cân nhắc sử dụng Dịch vụ .NET RIA. Chúng tôi không rõ điều này liên quan như thế nào đến API dịch vụ WCF hiện tại của chúng tôi. Kiến trúc hiện tại của chúng tôi là: Silverlight
Bối cảnh: Tôi có một hệ thống chủ-công nhân trên ngăn xếp celery + rabbitmq. Hệ thống được docker hóa (dịch vụ worker không được cung cấp ở đây) phiên bản: '2' dịch vụ: rabbit:
Tôi mới sử dụng Windows Azure và đang cố gắng triển khai ứng dụng web của mình lên Windows Azure. Trong ứng dụng của tôi, tôi sử dụng một số dịch vụ web và bây giờ tôi muốn biết cách sử dụng chúng trong Windows Azure
Vì vậy, theo những gì tôi hiểu về dịch vụ, có vẻ như các đối tượng tùy chỉnh là cách tốt nhất khi ghi vào dịch vụ để trả về dữ liệu. Nếu tôi đang viết một dịch vụ sẽ được sử dụng để 1) điền thông tin vào cơ sở dữ liệu hoặc 2) cung cấp thông tin cho một trang web, thì có trường hợp sử dụng nào để trả về một tập dữ liệu/bảng dữ liệu thay vì danh sách các đối tượng tùy chỉnh chứa tất cả những thông tin này không?
Tôi đã tìm kiếm câu trả lời trên cả Google và stackoverflow nhưng có vẻ như không tìm thấy. Tôi đang cố gắng đưa kết quả của thử nghiệm Azure vào một ứng dụng. Tôi đã tạo ứng dụng này bằng ibuildapp và Google Forms. Cách sử dụng g
Tôi vô tình xóa svc kubernetes của mình: dịch vụ "kubernetes" đã xóa bằng cách sử dụng: kubectl delete svc --all Tôi nên làm gì? Tôi chỉ muốn xóa dịch vụ đó đi để
Tôi đang cố gắng xác định cách hiệu quả nhất để khắc phục sự cố dịch vụ mạng. Tình huống của tôi: Tôi đang phát triển một ứng dụng Android để lưu trữ và truy xuất dữ liệu từ cơ sở dữ liệu mysql (trên máy chủ PC của tôi) thông qua dịch vụ web. Người dùng nhấn nút Gửi
Tôi đã xem qua tài liệu về Android và thấy tò mò. Khi nào thì nên liên kết dịch vụ thay vì hủy liên kết? Nó có những ưu điểm/hạn chế gì? Câu trả lời hay nhất: Khi nào bạn sẽ liên kết một dịch vụ
Tôi đang cố gắng hiểu Hive theo góc nhìn kiến trúc và tôi đang tham khảo cuốn sách của Tom White về Hadoop. Tôi đã tìm thấy những thuật ngữ sau liên quan đến Hive: Hive Services, hiveserver2, metastore, v.v.
Vấn đề của tôi: Tôi không thể điều hướng đến địa chỉ cơ sở sau khi cài đặt dịch vụ vì dịch vụ không tiếp tục chạy (dừng ngay lập tức). Tôi có cần phải làm gì trên máy chủ hoặc máy của mình để làm cho baseAddress có hiệu lực không? Bối cảnh: Tôi đang cố gắng học cách sử dụng Dịch vụ Windows
Tôi đang cố gắng quyết định cách tổ chức phù hợp cho các dịch vụ web của mình. Tôi có nên có nhiều ASMX để biểu diễn các chức năng khác nhau trong dịch vụ Web hay chỉ nên có một ASMX? Nếu tôi có nhiều ASMX, điều đó có nghĩa là có nhiều dịch vụ web không? Nếu tôi chỉ có một
Tôi đang làm việc trên một dự án cung cấp dịch vụ lưu trữ trên nền tảng Azure. Dịch vụ này được sử dụng bởi máy khách iPhone, đây là một trong những lý do quan trọng để lựa chọn các phương pháp còn lại. Chúng tôi hy vọng sẽ sử dụng AccessControlService(ACS) và sử dụng
Tôi mới sử dụng Ionic và đang sử dụng Ionic 3.9.2. Tôi có một số lệnh đầu cuối để phục vụ ứng dụng Ionic của mình, tuy nhiên, tôi không thấy có sự khác biệt nào giữa hai lệnh này. phục vụ ion và ion s
đóng cửa. Câu hỏi này cần được hỏi một cách tập trung hơn. Hiện tại không chấp nhận câu trả lời. Bạn có muốn cải thiện điều này không? Cập nhật câu hỏi để tập trung vào một vấn đề duy nhất bằng cách chỉnh sửa bài đăng này. Đã đóng 8 năm trước. Cải thiện câu hỏi này
Tôi mong muốn được hỏi câu hỏi này như một phần của dự án. Tôi đã có kinh nghiệm phát triển và sử dụng các dịch vụ Web trước đây và rất quen thuộc với chúng. Tuy nhiên, tôi được thông báo rằng như một phần của dự án tiếp theo, tôi sẽ cần sử dụng một dịch vụ web "an toàn". Bạn có thể cung cấp thêm thông tin chi tiết không?
Tôi đã tìm kiếm rất nhiều thông tin về vấn đề này nhưng không thể tìm ra giải pháp. Vấn đề ở đây là tôi muốn kết nối với WCF bằng Apache Cordova và Visual Studio. Vì vậy, nếu ai tìm thấy giải pháp phù hợp, vui lòng đăng liên kết
Tôi có một WCF (lấy từ mẫu trang web MS) được lưu trữ trong Dịch vụ Windows và tôi có thể truy cập và gọi các phương thức bằng Giao diện người dùng SOAP. Tuy nhiên, khi tôi thử gọi cùng một phương thức từ một ứng dụng web bằng jquery, tôi vẫn nhận được
Chúng tôi đã xây dựng một ứng dụng Android có thể gửi các yêu cầu HTTP từ Android đến máy chủ PHP của tôi. Để đáp lại, dịch vụ web sẽ gửi một đối tượng JSON đến ứng dụng Android để hiển thị kết quả. Giống như nó
Tôi đang cố gắng gọi một dịch vụ web soap trong một ứng dụng Android, nó yêu cầu một giá trị enum làm tham số, đó là enum cờ. Làm thế nào tôi có thể truyền một số giá trị dưới dạng enum cờ từ ứng dụng Android sang phương thức dịch vụ web này? Tôi sử dụng K
Tôi thử cài đặt Google Play trên trình giả lập. Tôi đã làm theo hướng dẫn từ Google Dev Site. Sử dụng ADV Manager có vẻ ổn, thiết bị đang nhắm mục tiêu đến Google API phiên bản 22, nhưng khi tôi chạy
Tôi là một lập trình viên xuất sắc, rất giỏi!