我尝试用C#从我的API调用自定义协议应用。
我的自定义协议已安装,我可以在浏览器中使用“ my-app:// myParams” URI进行调用, 但我不知道如何使用webrequest调用自定义URL。我试图添加一个实现IWebRequestCreate的新对象并调用它,但是出现stackoverflow错误。
df['date']=pd.to_datetime(df["date"],errors='coerce').dt.strftime('%Y-%m-%d').replace('NaT','')
在最后一个代码中,我的WebRequest.Create(uri)方法上有一个stackoverflow异常,但是我不知道该方法要做什么。
感谢您的帮助
答案 0 :(得分:0)
docs说:
Create方法必须返回WebRequest后代的初始化实例,该实例能够执行协议的标准请求/响应事务,而无需修改任何协议特定字段。
所以首先您需要创建一个WebRequest后代:
class AWebRequestDescendant : WebRequest
{
...
}
然后初始化并返回</ p>
WebRequest IWebRequestCreate.Create(Uri uri)
{
return new AWebRequestDescendant();
}