Curl "无法解决主机:POST" ASP.NET网络服务
我使用Visual Studio 2008创建了一个简单的ASP.NET Web服务.当我通过IE 8使用它时,Web服务正常工作,但是我没有设法使用卷发. 基本上Web服务的"欢迎页面"指示了以下邮政请求的示例: 请求格式: POST /Service1.asmx/TestService HTTP/1.1 Host: IP_ADDRESS Content-Type: application/x-www-form-urlencoded Content-Length: length 响应示例: HTTP/1.1 200 OK 这是我要使用以下卷曲命令来做的: curl POST http://IP_ADDRESS/Service1.asmx/TestService -d "" 但是我收到以下错误消息: curl: (6) Could not resolve host: POST 解决方案 尝试这样; curl -X POST h
10 2024-04-26
编程技术问答社区
将cUrl翻译成restsharp
我有一个卷曲请求: curl -v -u admin:geoserver -XPUT -H "Content-type: application/zip" --data-binary @C:\nyc_khr.zip http://localhost:9090/geoserver/rest/workspaces/nyc_roads/datastores/roads/file.shp 我需要像上面这样的请求,但是使用C# 我的代码的示例: RestClient client = new RestClient(URL) { Authenticator = new HttpBasicAuthenticator("admin", "geoserver") }; var data = File.ReadAllBytes(somePath); string url = @"rest/workspaces/nyc_roads/datastores/roads/fin
14 2024-04-26
编程技术问答社区
我如何用HttpClient对象调用或一些类似的东西来代替curl调用?
有一个代码在GeoServer上创建新功能: string par = @"/c D:\curl-7.32.0-ssl-sspi-zlib-static-bin-w32\curl.exe -v -u admin:MYPASSWORD -XPOST -H ""Content-type: text/xml"" -d """ + name + @"" + MyHtmlEncode(title) + @""" http://localhost:8080/geoserver/rest/workspaces/cite/datastores/postgis/featuretypes"; Process P = Process.Start(@"C:\Windows\System32\cmd.exe",par); 我想读取服务器的输出并处理错误,他们说我应该用HttpClient替换c
8 2024-04-26
编程技术问答社区
通过代码设置应用程序注册(Azure AD)?
我正在使用使用SSO解决方案(AUTH0)的公司工作,允许客户公司使用现有登录名来访问我们的应用程序.我们的许多客户都将Azure AD用作其授权服务器. 我们可以通过Azure门户正常工作.我们设置了一个应用程序注册,然后在我们的SSO解决方案(域,客户端ID和生成的秘密)中使用它进行连接.一切都很好. 但是,我们有几个客户,这成为我们的一些客户不容易遵循我们的指导来设置应用程序注册的问题,因此我们正在研究我们可能能够执行的步骤自动为其设置应用程序注册的过程. 我们已经有几个脚本已经使用节点来设置其他授权服务器(OKTA ...).我们已经用节点编写了这些内容,因此理想情况下,我们想继续下去并编写一个解决方案,以通过JavaScript创建应用程序注册(具有权限并生成密钥). 如果需要,我们开放使用另一种语言(C#?). 如果有REST API,我们可以轻松地从卷曲(或其他RESTFORFENFECE)示例工作.实际上,如果有指向REST API的指针可能会很好
12 2024-04-26
编程技术问答社区
在PHP中响应为空,而.Net给出的是所有文本
我正在使用php中的卷曲来获取响应ID,但我得到了空的响应.这是我的代码: $jsonContent = "{\"param1\" : [{\"subparam1\" : subnumval1,\"subparam2\" : subnumval2 },{\"subparam1\" : subnumval1,\"subparam2\" : subnumval2 }],\"param2\" : \"val2\",\"param3\" : \"val3\"}"; $url = HTTPS_URL; $ch = curl_init($url); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE); curl_setopt($ch, CURLOPT_USERPWD, "user:pass");
10 2024-04-25
编程技术问答社区
CURL命令的Webclient等价物
我正在尝试通过帖子上传文件到C#Winform中的REST API. 如果我使用卷发运行以下命令,则成功上传文件: curl.exe -H "Content-type: application/octet-stream" -X POST http://myapiurl --data-binary @C:\test.docx 我尝试在我的Winform中使用WebClient: using (var client = new WebClient()) { client.Headers.Add("Content-Type", "application/octet-stream"); byte[] result = client.UploadFile(url, file); string responseAsString = Encoding.Defa
10 2024-04-25
编程技术问答社区
怎样才能使一个本地文件成为HttpWebRequest的主体?
例如: 我必须根据此参考 他们要求将本地文件作为主体发布请求. 他们建议的卷发是:curl -i --data-binary @test.mp3 http://developer.doreso.com/api/v1 但是我该如何在C#? 中执行相同的操作 解决方案 尝试使用HttpWebRequest类,然后在multipart/form-data请求中发送文件. 这是您可以在某些修改中使用的示例代码. 首先阅读文件的内容: byte[] fileToSend = File.ReadAllBytes(@"C:\test.mp3"); 然后准备HttpWebRequest对象: string url = "http://developer.doreso.com/api/v1"; HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url); request.Method
12 2024-04-25
编程技术问答社区
如何从.Net Core 3.1代码中调用cURL命令?
我有一个复杂的卷曲命令,它正常工作: curl -L --negotiate -u : -b ~/cookiejar.txt "https://idp.domain.net/oauth2/authorize? scope=openid&response_type=code&redirect_uri=https://localhost:5001&client_id=client_id_here" 但是,使用httpclient在C#中复制并不是可行的.但 我需要从.NET Core Code调用Curl命令并将响应返回. 是否有一种方法可以在.net core(v3.1)中进行普通curl命令? (如果您有兴趣,这是curl命令上的详细信息:使用REDIRECT和cookie在.NET Core 3.1 ) 中的复制卷曲命令 解决方案 这可以通过对PowerShell的集成调用来完成. 安装nuget microsoft.powershell.sdk.
18 2024-04-24
编程技术问答社区
使用asp.net mvc应用程序为WebApi发布HttpClient请求
我正在尝试食用WebAPI,但我有问题.我的" IssucCessStatusCode"总是错误的,我有404响应. 我尝试了多种方法,但无法正确执行. 常数: const string baseUri = ""; // base url of API const string setDealFlagUri = "Deals/SetDealFlag"; 方法1,使用postasync: using (var client = new HttpClient()) { client.BaseAddress = new Uri(baseUri); var content = new FormUrlEncodedContent(new[] { new KeyValuePair("deadId", "3"), new KeyValuePair("fl
16 2024-04-23
编程技术问答社区
Twilio Authy 2FA for OneCode C#实现
我正在使用C#开发Web应用程序,该应用程序在注册期间使用2个因子身份验证.我已经尝试使用Nexmo的API尝试了2FA.它运行良好.我要做的就是将他们的API称为"到"号码.这是代码: public ActionResult Start(string to) { var start = NumberVerify.Verify(new NumberVerify.VerifyRequest { number = to, brand = "NexmoQS" }); Session["requestID"] = start.request_id; return View(); } 现在,我决定尝试一下Twilio.我遇到了Authy,这是过程.我发现他们的2fa api public static async Task VerifyPhoneAsync() { // Create client
26 2024-04-23
编程技术问答社区
使用LibCurl .net下载一个文件
如何使用libcurl .NET下载文件?我不能使用网络客户.我试图寻找一个很好的例子,但找不到任何东西.谢谢! 解决方案 源代码我认为与您最相关的是易于获取 // $Id: EasyGet.cs,v 1.1 2005/02/17 22:47:24 jeffreyphillips Exp $ // EasyGet.cs - demonstrate trivial get capability // Compile with "csc /r:../bin/LibCurlNet.dll /out:../bin/EasyGet.exe EasyGet.cs" // usage: EasyGet url, e.g. EasyGet http://www.google.com using System; using SeasideResearch.LibCurlNet; class EasyGet { public static void Main(String[] a
16 2024-04-23
编程技术问答社区
卷曲:(3)URL 位置 1 中的不匹配支撑:
我正在此处运行一个Apache Solr教程: 7_6/solr-tutorial.html solr正在运行,我可以在Web浏览器中运行查询. 教程提及cURL我不熟悉. 我有解压缩CURL至C:\Curl,并在PATH environment variable中包括卷曲:C:\Curl\curl-7.63.0-win64-mingw\bin 在Windows命令提示符中运行下面的命令时,我会遇到错误.我已经谷歌搜索了尝试找到无用的决议: 代码下面: C:\Curl\curl-7.63.0-win64-mingw\bin>curl -X POST -H 'Content-type:application/json' --data-binary '{"add-field": {"name":"name", "type":"text_general", "multiValued":false, "stored":true}}' http://loc
16 2024-04-23
编程技术问答社区
PHP 搜索返回 403 Forbidden
我正在尝试刮擦此网络,但是当我回荡IMG脚本时.是返回 403 forbidden-nginx/1.4.3 有人可以帮忙吗? 这是我的代码: $url = '1cak.com/trending-0-&ajax_seek=1396912798&seek_max_time=1396921201'; $ch = curl_init($url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_TIMEOUT, 15); curl_setopt($ch,CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.52 Safari/537.17)
42 2024-04-22
编程技术问答社区
如何用 PHP 签署 AWS API 请求?
我试图签署AWS API请求,然后使用卷曲. 目的是向服务提供商的API提交跟踪号,并使用响应. 我是AWS API的完全菜鸟,经过大量测试后找不到我的错. 我尝试了许多方法,但所有方法都导致{"message":"Forbidden"}. 这是我当前的脚本:
26 2024-04-22
编程技术问答社区
如何使用 curl 命令从 jFrog 资源库下载文件
我正在尝试使用curl命令从jfrog trifactory下载.ear文件并将其保存到服务器. curl -k -b "/appl/webappl/server/cookie.txt" "https://jfrog.dev.com/ui/v1/download?repoKey=key&path=path%252Ffile.ear" -o "/appl/webappl/server/file.ear" 问题: 如何从浏览器上的开发工具中选择此特定URL " https://jfrog.dev.com/ui/v1/download" 如何选择recokey and the Path 为什么我们不能将直接URL用于文件 解决方案 我有一个名为maven-local的存储库,并上传了一个名为test.ear的EAR文件.ear在path com/test/jfrog下. 我们可以直接使用以下curl命令下载文件: curl -u "user:passwo
14 2024-04-22
编程技术问答社区
使用 cURL 从 shell 发送 4GB 文件
我尝试将带有4GB文件的文件发布到REST API. 而不是上传具有此大小的文件,而是卷曲的文件,其中含量长度:0. curl -v -i -d @"/work/large.png" -H "Transfer-Encoding: chunked" http://localhost:8080/files * Adding handle: conn: 0x7fcafc00aa00 * Adding handle: send: 0 * Adding handle: recv: 0 * Curl_addHandleToPipeline: length: 1 * - Conn 0 (0x7fcafc00aa00) send_pipe: 1, recv_pipe: 0 * About to connect() to localhost port 8080 (#0) * Trying localhost... * Connected to localhost (localhost) p
14 2024-04-22
编程技术问答社区
从cURL到C# webrequest
我正在尝试将卷曲脚本转换为C#脚本. 如果要发布图像,我必须将其转换为字符串吗? 当我尝试运行脚本时,我会从目标计算机中获得异常.不幸的是,我无法访问目标机器上的代码. $ch = curl_init(); curl_setopt($ch,CURLOPT_HTTPHEADER,array("Expect:")); curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC ) ; curl_setopt($ch, CURLOPT_USERPWD, "user:pwd"); curl_setopt($ch, CURLOPT_URL, 'http://192.168.1.105/upload.php'); $data = array('type' => 'upload', 'student' => 'Peter', 'class' => '101', 'fotograf' => 'Jane', 'file' => '@/p
12 2024-04-22
编程技术问答社区
如何用这些cURL命令调用REST Web API的访问令牌--C#。
我对Oauth有点新鲜,但是学习.我拥有的是我要遵循的本教程.我正在尝试按照"生物 - 检索传记记录数据"下的简单3行示例: https://members.orcid.org/api/tutorial-retriev-data-data-public-api-curl-curl-12-and-earlier 我需要做的是使用C#控制台程序来执行此操作,而不是卷曲,我想是使用HTTPCLCLIENT名称空间.我有自己的客户ID和客户秘密使用.我正在尝试使用此公共API获取访问令牌以存储在任何地方存储,然后打电话以获取XML数据,如此示例一样.我的问题是我不知道如何将其卷曲调用转换为C#代码.我不是为此使用ASP.NET网站...这一切都需要在C#控制台程序中完成. 解决方案 如果您打算将卷曲用于许多不同的任务,而不是重写该工具.只需下载Windows兼容版本并将其嵌入到控制台应用程序中的资源. windows(32位)curl.exe的版本 - " nofollow"
12 2024-04-22
编程技术问答社区
如何使用C#和Curl的API键调用Google顶点AI端点
从C#程序中,我想称呼我的顶点AI端点使用 api键(通过" Google Cloud"/recertentials/api键" ). 用卷曲或C#调用它的错误,即服务期望" OAuth 2访问令牌"或其他错误. 卷曲: curl -x帖子 -h" apikey = .. mykey ..." -h" content-type:application/json" https://...googleapis.com/v1/projects/[Project_ID]端点/[endpoint_id]:预测 -d @image.json 错误: "错误": { "代码":401, "消息":"缺少请求,需要身份验证凭据.预期的OAuth 2访问令牌,登录cookie或其他有效的身份验证凭据. } 我的问题: 有没有办法使用Apikey进行身份验证来验证ai? 解决方案 我看到这有点老了,但是我遇到了同样的问题,一周后能够解决它. 这是步骤 在C# 中使用
10 2024-04-19
编程技术问答社区