【问题标题】:post message to web service将消息发布到 Web 服务
【发布时间】:2013-11-15 08:41:51
【问题描述】:

美好的一天! 我在将注册消息发布到 Web 服务时遇到问题。我从来没有在 ios 中使用过 wsdl,所以有一个代码

    NSURL *url = [NSURL URLWithString:@"http://monah-service.azurewebsites.net/soap"];
    ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
    [request setRequestMethod:@"Register"];
    [request addRequestHeader:@"Content-type" value:@"xmlns:tns=""http://tempuri.org/"];
//    [request setPostValue:@"Register" forKey:@"name"];
    [request setPostValue:[loginTextField text] forKey:@"email"];

    [request buildPostBody];
//    [request buildRequestHeaders];

    [request setDelegate:self];
    [request startAsynchronous];

网络服务向我发送错误 415,表示内容类型错误。 有什么解决办法吗?

【问题讨论】:

  • 我如何发布消息正文?我在本教程中这样做了:raywenderlich.com/2965/…
  • 下载该示例代码并检查它是否工作
  • 我已经尝试过了。还有别的事

标签: ios web-services http-post


【解决方案1】:

我认为这里犯了一个错误

value:@"xmlns:tns=""http://tempuri.org/"
                  ^^

【讨论】:

  • 您在请求中写了什么?我相信@"tempuri.org/" 可能不对。以@"text/plain" 为例试试?
  • 您能否展示一下您的请求正文中的内容?或者您的 buildPostBody 方法中的代码?
  • 这就是问题所在 - 我没有 equest 的主体,我认为它会自动创建。正文怎么写?
猜你喜欢
  • 2015-07-28
  • 2011-01-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-13
  • 2012-08-14
  • 1970-01-01
相关资源
最近更新 更多