android - 如何通过调用web服务在asp.net和android之间发送和接收数据

标签 android asp.net web-services client-server ksoap

我必须在 asp.net 应用程序和 android 应用程序之间进行通信,以便在桌面应用程序和移动应用程序之间发送和接收数据。我的 asp.net 网络服务数据是:

    Service1

The following operations are supported. For a formal definition, please review the Service Description.

AddNewResource
AddNewTask
Delete
DeleteTask
DeletedResources
DeletedTasks
GetResourceForEdit
GetResources
GetTaskForEdit
GetTaskList
GetTaskListByResource
RestoreResource
RestoreTask
SetTaskProgress
SetTaskStatus
TaskReport
Update
UpdateTask
This web service is using http://tempuri.org/ as its default namespace.

Recommendation: Change the default namespace before the XML Web service is made public.

和网络服务的细节是:

    **AddNewResource**

Test

The test form is only available for requests from the local machine.
SOAP 1.1

The following is a sample SOAP 1.1 request and response. The placeholders shown need to be replaced with actual values.

POST /ProjectManagementServices/service1.asmx HTTP/1.1
Host: 184.180.25.240
Content-Type: text/xml; charset=utf-8
Content-Length: length
SOAPAction: "http://tempuri.org/AddNewResource"

<?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>
    <AddNewResource xmlns="http://tempuri.org/">
      <resourceName>string</resourceName>
      <resourceEmail>string</resourceEmail>
      <backupResource1>string</backupResource1>
      <backupResource2>string</backupResource2>
    </AddNewResource>
  </soap:Body>
</soap:Envelope>
HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length

<?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>
    <AddNewResourceResponse xmlns="http://tempuri.org/">
      <AddNewResourceResult>boolean</AddNewResourceResult>
    </AddNewResourceResponse>
  </soap:Body>
</soap:Envelope>
SOAP 1.2

The following is a sample SOAP 1.2 request and response. The placeholders shown need to be replaced with actual values.

POST /DGSProjectManagementws/service1.asmx HTTP/1.1
Host: 184.180.25.240
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Body>
    <AddNewResource xmlns="http://tempuri.org/">
      <resourceName>string</resourceName>
      <resourceEmail>string</resourceEmail>
      <backupResource1>string</backupResource1>
      <backupResource2>string</backupResource2>
    </AddNewResource>
  </soap12:Body>
</soap12:Envelope>
HTTP/1.1 200 OK
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Body>
    <AddNewResourceResponse xmlns="http://tempuri.org/">
      <AddNewResourceResult>boolean</AddNewResourceResult>
    </AddNewResourceResponse>
  </soap12:Body>
</soap12:Envelope>

如何在 android 中编写 webservice 以在 asp.net 和 android 应用程序之间发送和接收数据。

我有很多谷歌但没有得到相关的教程和指导。

请多指教

最佳答案

您可以查看以下链接,其中包含如何在 Android 应用程序中使用 Soap Web 服务的示例:

Android Soap Webservice example

关于android - 如何通过调用web服务在asp.net和android之间发送和接收数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19922100/

相关文章:

web-services - 无法运行 uvicorn --version

c# - List<Country> 成为 Country [] 跨网络服务

java - 如何获取Listview中单选按钮的值点击Android中的按钮

javascript - 从 meteor 和 Cordova 上传视频

javascript - 我需要在 ASP.NET 中编写动态报表生成器代码,应该从哪里开始?

c# - 我可以在数据注释的错误消息中添加一个链接吗?

java - wsimport 不使用复杂的输入类型

android - Logcat 中显示的时间

java - 使用另一个 fragment 中生成的值设置 fragment 的 TextView (NPE)

c# - MailTo: 添加 Html 标签