HttpWebRequest混合了iOS上不同请求的正文和标头

时间:2019-03-28 21:00:42

标签: ios xamarin .net-core httpwebrequest http-method

我使用HttpWebRequest在iOS上发送请求。结果是:来自一个请求的正文附加到另一个请求。这是我用于测试的代码示例:

/** @ORM\Entity */
class Thing {
  /**
   * @ORM\Id
   * @ORM\Column(type="integer", options={"unsigned":true})
   * @ORM\GeneratedValue
   */
  protected $id;

  /** @ORM\Column(type="string") */
  protected $name;

  /**
   * @ORM\OneToMany(targetEntity="Relation", mappedBy="right")
   */
  protected $relations;
}


/** @ORM\Entity */
class Relation {
  /** @ORM\Id @ORM\Column(type="string") */
  protected $action;

  /** @ORM\Id @ORM\ManyToOne(targetEntity="Thing") */
  private $left;

  /** @ORM\Id @ORM\ManyToOne(targetEntity="Thing", inversedBy="relations") */
  private $right;
}

在iOS上执行上述代码的结果如下:

  • 第一个请求:不附加主体(主体为空)。
  • 第二个请求:代替正文和标头的一部分–附加了先前的请求正文。

此问题仅与某些HTTP方法有关:LOCK,PROPFIND,MKCOL。 PUT可以正常工作。

我是在做错什么,还是iOS上的.NET错误?

0 个答案:

没有答案