【发布时间】:2012-09-04 03:15:50
【问题描述】:
$FreeUploadServer = Invoke-RestMethod -Uri "http://api.rapidshare.com/cgi-bin/rsapi.cgi?sub=nextuploadserver"
Invoke-RestMethod -Uri "http://rs$FreeUploadServer.rapidshare.com/cgi-bin/rsapi.cgi?sub=upload&login=43533592&password=password&filecontent=C:\libs\test.txt"
我不知道为什么这不起作用,它与 filecontent 参数有关,但我已经阅读了有关 API 的整个文档,但我无法弄清楚。
【问题讨论】:
-
在这种情况下,我强烈推荐 Fiddler Web 调试代理工具。它可以向您显示 PowerShell 实际发送的内容以及服务器的响应是什么。 fiddler2.com/fiddler2
-
我试过了,我快疯了哈哈。我通常使用 Charles 进行调试,但我什至决定试一试 fiddler,但我无法弄清楚。
-
服务器返回什么响应?
-
错误:没有文件传输。 (f269d341) 它是一个快速共享特定错误,而您在这里我有一个问题要问您,我应该使用 Invoke-WebRequest 而不是 Invoke-RestMethod 吗?无论如何,您可以使用 ((Invoke-WebRequest "someendpoint").ParsedHTML.Body | ConvertFrom-JSON) 获得与 Invoke-RestMethod 相同的结果?
标签: .net powershell rapidshare