php cUrl命令行curl调用

时间:2015-05-28 20:59:32

标签: php curl

在将命令行curl命令转换为php cURL资源时有许多线程。我需要做对面。我正在尝试调试一些关键的供应商代码,并希望做一个差异。这可能吗?在chrome中,当网络请求触发时,您可以将网络请求复制为curl命令(单个字符串!)。我希望php curl lib可以提供类似的东西吗?

3 个答案:

答案 0 :(得分:0)

您可以使用Chrome" Developer Tool" (用F11打开)。然后你会看到" network"标签。 在您访问想要的网址之前打开它。 在此选项卡中,您将看到对此域的所有请求。点击第一个请求,然后在右侧看到 另一个标签"标题","预览","响应"," cookies","计时"。 在"标题"标签是此页面的http发送标头。您可以在curl中使用此标题。

已编辑 - >如果通信没有UI,您需要一些代理软件,如: http://proxyworkbench.com/

答案 1 :(得分:0)

请注意,以下答案只是一个解决方法,还没有这样的PHP库(

您可以使用 incarnate cURL-to-PHP 工具将cURL命令转换为PHP代码。 可在线获取:https://incarnate.github.io/curl-to-php/

转换器逻辑是用JavaScript编写的,您可以在项目的git存储库中查看它的源代码:https://github.com/incarnate/curl-to-php

答案 2 :(得分:-1)

步骤

  1. 安装fiddler并使其能够侦听端口8888(默认情况下)
  2. 更改php服务器端卷曲域代码,并确保新域指向localhost:8888。这样所有流量都通过fiddler路由
  3. 捕获请求并进行会话复制
  4. 比较版本